Sql 如何更改列的标识增量
以下语句可以重置种子 DBCC CHECKIDENT('TableName',重新设定种子,1) 但这次我不得不改变它的增量。希望这能有所帮助Sql 如何更改列的标识增量,sql,sql-server,Sql,Sql Server,以下语句可以重置种子 DBCC CHECKIDENT('TableName',重新设定种子,1) 但这次我不得不改变它的增量。希望这能有所帮助 ALTER TABLE MyCustomers ALTER COLUMN CustId IDENTITY (200, 2) 来自ms的代码-help://MS.VSCC.v90/MS.MSDNQTR.v90.en/ssmprog3/html/5719d3e4-14db-4073-bed7-d08f39416a39.htm或者您可以使用Sql Se
ALTER TABLE MyCustomers
ALTER COLUMN CustId IDENTITY (200, 2)
来自ms的代码-help://MS.VSCC.v90/MS.MSDNQTR.v90.en/ssmprog3/html/5719d3e4-14db-4073-bed7-d08f39416a39.htm或者您可以使用Sql Server Management Studio:
使用这种方法很可能会重新创建表。我们不能将列的标识更新为每个条目增加2。最简单的方法是创建另一个标识为(1,2)的表,并在删除实际表之前将数据移动到该表中。请通读下面的脚本 让TableA成为我们的实际表格
您可以通过以下方式将自动增量重置为更高的值:
SET IDENTITY_INSERT AccessToken off
insert into People(Id, name) values (400000,'Bob')
SET IDENTITY_INSERT AccessToken on
Delete from People where ID = 400000
这是一个“文档”错误。建议的语法将失败。不能更改标识的增量值。必须删除/重新创建列或表