可以改变现有的MSSQL列,在没有编写t-sql代码的情况下向该列添加自动增量选项(它是主键,但不是自动增量),只是改变了吗?
我可以找到使用t-sql的解决方案,但我需要没有它。
答案 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)