改变mssql列以在没有t-sql的情况下添加自动增量

时间:2013-09-25 17:51:55

标签: sql sql-server auto-increment identity-column

可以改变现有的MSSQL列,在没有编写t-sql代码的情况下向该列添加自动增量选项(它是主键,但不是自动增量),只是改变了吗?

我可以找到使用t-sql的解决方案,但我需要没有它。

1 个答案:

答案 0 :(得分:4)

根据此链接http://social.msdn.microsoft.com/Forums/sqlserver/en-US/04d69ee6-d4f5-4f8f-a115-d89f7bcbc032/how-to-alter-column-to-identity11“您无法更改现有列以进行标识。”它提供了几种可能的解决方案。相关命令是:

alter table YourTable drop column OldId
alter table YourTable add NewId int identity(1,1)