如何修改这个表

有一个字段 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'

Published At
Categories with 数据库类
Tagged with
comments powered by Disqus