我正在尝试编辑表结构。我有一个包含主键的表,其标识规范是真的。我希望使用查询将主键的标识规范更改为false,只要我想在用户程序上运行此查询,因为我无法为每个用户的PC进行更改并将其从设计器更改...我只是想要一个查询将其从标识规范true更改为false。
我可以使用
吗?alter table table1 set table1ID INT NOT NULL PRIMARY KEY
答案 0 :(得分:2)
首先添加新列 -
alter table tablename add columnname int
然后使用上述查询将数据从标识复制到列到新列 -
更新tablename set columnname = identitycolumnname
现在删除标识列 -
alter table tablename drop column identitycolumnname
然后最后重命名插入到标识列名称的新列 -
EXEC sp_RENAME' tablename.columnname' ,' identitycolumnname',' COLUMN'