我的网站上有mssql,我不知道为什么,但有时记录跳过数字;例如,我的数字主ID显然是一个唯一的数字,每次插入新记录时都会增加1..2..3..4等但有时记录增加1000而不是1,这是一个缺陷还是故意做的通过微软?就像最近我的记录从67跳到1,068。
对于可能遇到此问题的任何人......此问题是MSSQL 2012中的错误
答案 0 :(得分:0)
MSSQL按照您指定的数量增加标识。您可以阅读详细信息here,但可能发生了许多事情。
DBA可能已重新列入您的列,或者其他开发人员可能已插入1000条记录,然后将其删除。引擎不会填写标识列。
我从来没有听说过DBMS自己决定跳过1000。