Sql server 是否存在将标识规范设置为false或true的查询
我正在尝试编辑一个表结构。我有一个包含主键的表,它的标识规范为true。我想使用查询将主键的标识规范更改为false,只要我想在用户程序上运行此查询,因为我无法从设计器中更改每个用户的PC。。。我只需要一个查询,将其从标识规范true更改为false 我能用吗Sql server 是否存在将标识规范设置为false或true的查询,sql-server,sql-server-2008,tsql,identity-column,Sql Server,Sql Server 2008,Tsql,Identity Column,我正在尝试编辑一个表结构。我有一个包含主键的表,它的标识规范为true。我想使用查询将主键的标识规范更改为false,只要我想在用户程序上运行此查询,因为我无法从设计器中更改每个用户的PC。。。我只需要一个查询,将其从标识规范true更改为false 我能用吗 alter table table1 set table1ID INT NOT NULL PRIMARY KEY 首先添加新列- alter tablename tablename add columnname int 然后将数据从id
alter table table1 set table1ID INT NOT NULL PRIMARY KEY
首先添加新列- alter tablename tablename add columnname int 然后将数据从identity复制到列,再复制到使用上述查询添加的新列- 更新tablename集columnname=identitycolumnname 现在删除标识列- alter table tablename drop列标识COLUMNNAME 最后重命名插入到标识列名的新列-
EXEC sp_重命名“tablename.columnname”、“identitycolumnname”、“COLUMN”首先添加新列- alter tablename tablename add columnname int 然后将数据从identity复制到列,再复制到使用上述查询添加的新列- 更新tablename集columnname=identitycolumnname 现在删除标识列- alter table tablename drop列标识COLUMNNAME 最后重命名插入到标识列名的新列- EXEC sp_重命名“tablename.columnname”、“identitycolumnname”、“COLUMN”