【发布时间】:2009-05-07 08:08:59
【问题描述】:
以下语句可以重置种子
DBCC CHECKIDENT ('TableName', RESEED, 1)
但这一次我必须改变它的增量。
【问题讨论】:
标签: sql sql-server
以下语句可以重置种子
DBCC CHECKIDENT ('TableName', RESEED, 1)
但这一次我必须改变它的增量。
【问题讨论】:
标签: sql sql-server
或者您可以使用 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 是我们的实际表。
【讨论】:
您可以通过以下方式将自动增量重置为更高的值
例如;
最后一个 ID = 10 的表 'People' 可以设置为从 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
【讨论】: