我有一个表 Orders,其中包含以下字段:


Id 列设置为 autoincrement(1,1)

这将用于电子商务店面。有时,当前的电子商务商店迁移到我的平台,并且他们已经有订单 - 例如,这可能意味着他们当前的 Order.Id9586

我想让 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/

10-17 00:43