我想要一个很好的模板来在开发中执行此操作。如何在 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)
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top