新增(插入)主键ID,发生主键ID自增不连续问题

2022-07-16 12:47:21

问题如上图

事先说明一下,如果你的数据库没有特别的要求的话,这并不会对你的数据库以及其他数据有影响。

问题疑难分析:为什么会出现这种主键ID不连续自增的情况呢,主要因为插入一些无用的数据占去了位置,然而当插入成功后便接着插入失败的数据继续自增操作,当然了,插入失败的数据肯定不会显示被你发现的,只要ID没有出现重复就都不会对其他有任何影响

但如果你想让它恢复原来的连续自增,那就往下看文章。

开发工具:SQL server

问题发生的环境:在进行多表新增的时候。

在此之前测试删除不连续自增的主键,再重新插入,不出意料,失败。

如果你的数据库涉及好几个外键,插入的时候其他外键也一起发生了不连续自增,那么建议你先把外键的不连续自增的ID逐个删掉,再来删这个主表的ID。

如下图示例语句:

接着,按照下图的示例语句进行执行。

 最后,执行结果如下就执行成功了。

下图,插入主键ID不连续自增的问题已经解决了。

扩展一下,使用一下语句可快速找到在主键ID的最后一个在哪里。

  • 作者:Serendipity的人
  • 原文链接:https://blog.csdn.net/m0_57448314/article/details/124758295
    更新时间:2022-07-16 12:47:21