问题如上图
事先说明一下,如果你的数据库没有特别的要求的话,这并不会对你的数据库以及其他数据有影响。
问题疑难分析:为什么会出现这种主键ID不连续自增的情况呢,主要因为插入一些无用的数据占去了位置,然而当插入成功后便接着插入失败的数据继续自增操作,当然了,插入失败的数据肯定不会显示被你发现的,只要ID没有出现重复就都不会对其他有任何影响。
但如果你想让它恢复原来的连续自增,那就往下看文章。
开发工具:SQL server
问题发生的环境:在进行多表新增的时候。
在此之前测试删除不连续自增的主键,再重新插入,不出意料,失败。
如果你的数据库涉及好几个外键,插入的时候其他外键也一起发生了不连续自增,那么建议你先把外键的不连续自增的ID逐个删掉,再来删这个主表的ID。
如下图示例语句:
接着,按照下图的示例语句进行执行。
最后,执行结果如下就执行成功了。
下图,插入主键ID不连续自增的问题已经解决了。
扩展一下,使用一下语句可快速找到在主键ID的最后一个在哪里。