Sql server 重新设置SQL表种子以填充缺少的ID

Sql server 重新设置SQL表种子以填充缺少的ID,sql-server,identity,Sql Server,Identity,假设我有一个包含数百行(10000行)的表,并且我删除了Id为500->5000的行 如果在插入4501新行时将Id列重新设定为500,会发生什么情况 Microsoft SQL server cleaver是否足以将id 10001分配给我插入的最后一项,或者它是否会被卡住?SQL将被卡住,插入将失败;此外,Microsoft不建议使用小于当前值的新值重新设定种子 您可能希望将数据复制到临时表中;截断(这将重新设定值为0)并重新插入-这将缩小差距。没有Microsoft SQL server不

假设我有一个包含数百行(10000行)的表,并且我删除了Id为500->5000的行

如果在插入4501新行时将Id列重新设定为500,会发生什么情况


Microsoft SQL server cleaver是否足以将id 10001分配给我插入的最后一项,或者它是否会被卡住?

SQL将被卡住,插入将失败;此外,Microsoft不建议使用小于当前值的新值重新设定种子


您可能希望将数据复制到临时表中;截断(这将重新设定值为0)并重新插入-这将缩小差距。

没有Microsoft SQL server不会这样做。