如何在SQL Server中重置增量标识的起始值
时间:2020-03-05 18:40:54 来源:igfitidea点击:
我希望有一个不错的模板在开发中进行此操作。如何在SQL Server中重置增量标识的起始值?
解决方案
回答
DBCC CHECKIDENT('TableName', RESEED, 0)
回答
要将身份设置为100,请执行以下操作:
DBCC CHECKIDENT (MyTable, RESEED, 100)
回答
只需警告一下:
DBCC CHECKIDENT (MyTable, RESEED, 0)
如果我们没有截断该表,并且标识列是PK,则在到达预先存在的标识时会出现错误。
例如,我们已经在表中具有标识(3,4,5)。然后,将标识列重置为1. 插入标识2后,下一次插入将尝试使用标识3,这将失败。