怎样在建立表以后把其中某个字段修改为自动增长类型
create table a
on
(
n1 int,
n2 int
)
请教,我现在要把n1改为自动增长类型,怎么写这个SQL语句呢?
问题点数:10、回复次数:4Top
1 楼lxzm1001(*~悠悠蓝星梦~*)回复于 2006-06-01 13:01:52 得分 0
删除那列,再建一列吧
alter table tablename drop column n1
go
alter table tablename add n1 int identity(1,1)Top
2 楼wangtiecheng(不知不为过,不学就是错!)回复于 2006-06-01 13:04:28 得分 10
sql server不支持在自增列与非自增列之间进行转换。
可以观察一下企业管理器中这种调整的处理, 它也无法用alter 语句直接完成。Top
3 楼xeqtr1982(Visual C# .NET)回复于 2006-06-01 13:25:28 得分 0
同意,先drop掉那列,然后再新增一标识列Top
4 楼ReViSion(和尚)回复于 2006-06-01 13:48:36 得分 0
增删,删增Top




