有一个字段 ID 是自增列,如何用ALTER TABLE 语句去掉自增属性
---------------------------------------------------------------
如果你只是想暂时取消,看看下面的语句能不能帮你达到目的。
SET IDENTITY_INSERT
---------------------------------------------------------------
alter table yourtable add Newcolumn
update yourtable
set Newcolumn =Oldcolumn
alter table yourtable drop COLUMN Oldcolumn
exec sp_rename 'yourtable.Newcolumn','Oldcolumn','COLUMN'
---------------------------------------------------------------
MSSQL是不支持去掉的。
你可以参照这里:
http://expert.csdn.net/Expert/topic/1086/1086184.xml?temp=.6487238
---------------------------------------------------------------
用传统做法:
1.alter table t1 add x1 int
2.update t1 set x1=x
3.alter table drop x
4.exec sp_rename 'x1','x'