我有一个表 Orders
,其中包含以下字段:
Id
列设置为 autoincrement(1,1)
。
这将用于电子商务店面。有时,当前的电子商务商店迁移到我的平台,并且他们已经有订单 - 例如,这可能意味着他们当前的 Order.Id
是 9586
。
我想让 autoincrement
字段从该值开始。
我怎样才能做到这一点?
最佳答案
从 Resetting SQL Server Identity Columns :
检索表 Employees
的标识:
DBCC checkident ('Employees')
修复身份种子(如果由于某种原因数据库正在插入重复的身份):
DBCC checkident ('Employees', reseed)
将表
Employees
的身份种子更改为 1000:DBCC checkident ('Employees', reseed, 1000)
插入的下一行将从 1001 开始。
关于sql-server - 使用自动增量设置列的起始值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1280705/