我希望有一个很好的模板来在开发中执行此操作。如何在 SQL Server 中重置增量标识的起始值?
DBCC CHECKIDENT('TableName', RESEED, 0)
只是警告一下:
DBCC CHECKIDENT (MyTable, RESEED, 0)
如果您没有截断表,并且标识列是 PK,则在到达预先存在的标识时您将收到错误。
例如,表中已有身份 (3,4,5)。然后将标识列重置为 1。插入标识 2 后,下一次插入将尝试使用标识 3,这将失败。
将身份设置为 100:
DBCC CHECKIDENT (MyTable, RESEED, 100)