日期:2014-05-17  浏览次数:20465 次

自增列跳跃自增

[AID] [int] IDENTITY(1,1) PRIMARY KEY 

------解决方案--------------------
1)种子重置了
2)事务经常回滚

------解决方案--------------------
如果这个ID只是一种标识性的作用,可以不管,如果你在意,可以把数据,除自增列外的列,select into 到一个表,然后truncate源表,再插入回去,id就会恢复正常,但是如果有外键关联,就麻烦了
------解决方案--------------------
花一分钟搜索了一下,原来是Cache的原因:

http://stackoverflow.com/questions/13657461/odd-sql-server-2012-identity-issue
------解决方案--------------------
可能是因为非正常的原因(死机、断电)而导致数据库服务进程强制结束,会引起自增列跳跃自增