我想有一个很好的模板在开发中执行此操作。如何在 SQL Server 中重置增量标识的起始值?
janxious
问问题
70597 次
3 回答
122
DBCC CHECKIDENT('TableName', RESEED, 0)
于 2008-08-19T21:18:08.080 回答
33
只是一个警告:
DBCC CHECKIDENT (MyTable, RESEED, 0)
如果您没有截断表,并且标识列是 PK,则在达到预先存在的标识时会出错。
例如,您在表中已有身份 (3,4,5)。然后将标识列重置为 1。插入标识 2 后,下一次插入将尝试使用标识 3,这将失败。
于 2008-08-19T21:40:01.217 回答
16
要将标识设置为 100:
DBCC CHECKIDENT (MyTable, RESEED, 100)
于 2008-08-19T21:21:30.647 回答