以下语句可以重置种子:
DBCC CHECKIDENT ('TableName', RESEED, 1)
但这次我需要改变它的增量。
或者你可以使用Sql Server Management Studio:
使用这种方法很可能会重新创建表。 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的代码
我们无法更新列的标识以使每个条目增加2。最简单的方法是创建另一个带有IDENTITY(1,2)的表,并在删除实际表之前将数据移动到该表中。请查看下面的脚本。
假设TableA是我们的实际表。
您可以通过以下步骤将自动增量重置为更高的值:
例如;
表格“People”的最后一个ID = 10,可以通过以下方式设置从400,000继续:
SET IDENTITY_INSERT AccessToken off
insert into People(Id, name) values (400000,'Bob')
SET IDENTITY_INSERT AccessToken on
Delete from People where ID = 400000