今天处理查看数据库的时候发现有一条数据不是很正确,于是我直接在数据库中删除了此数据,没想到的是,自增id并不能按顺序往下排列,而是跳过了删除掉的序号,原来MySql不允许序号重复,哪怕曾经使用过。有强迫症的我非要把ID“捋顺”。于是在Navicat进行了以下操作。终于把id“捋顺”了

1. 假如说我们有一下表


2.我们将id为3的数据删除

现在刷新一下数据表发现id并不能连续,这是的有强迫症的我十分难受。
我在网上尝试了很多方法,但都不能解决,因为出现问题的数据表足足有30W条数据。于是我想了一个“曲线救国”的办法

  1. 插入字段id_1

2.插入字段id_1并且把自增勾选上并设为主键

3.保存一下会报错

4.设置为完如下

这是因为我们在一张表里设置了两个自增列,我们先把原先的自增列的自增选项取消在保存。
这时我们发现 id_1已经有序了

如果设置完id_1是从6开始,一定要从选项中把自动递增设置为0

这样再把原先的自增列删除就可以了。
已经有序

如果其它表与本表有关联,建议不要修改id

MySql自增Id重排问题相关推荐

  1. 45 MySQL自增id

    45 MySQL自增id 表定义自增id 说到自增id,前面提到mysql的自增id不连续,当表定义的自增值达到上限后的逻辑是:再申请下一个id时,得到的值保持不变 create table t(id ...

  2. mysql自动增长id 溢出_MySQL表自增id溢出的故障复盘怎么解决 MySQL表自增id溢出的故障复盘解决方法...

    MySQL表自增id溢出的故障复盘如何解决?本篇文章小编给大家分享一下MySQL表自增id溢出的故障复盘解决方法,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 问题:MyS ...

  3. 修改 MySQL 自增ID的起始值

    修改 MySQL 自增ID的起始值 alter table users AUTO_INCREMENT=10000; posted on 2019-04-15 17:45 流易 阅读(...) 评论(. ...

  4. mysql自增id用完了_MySQL表自增id用完了该怎么办?

    我们知道MySQL表可以定义一个自增长的id,如果我们的表没有指定主键字段,那MySQL会给我们的表创建一个不可见的,长度为6个自己的row_id,然后不停地往上加步长,虽然生活中自然数是没有上限的, ...

  5. 有关于mysql自增型需要返回id_关于mysql自增id,你需要知道的

    关于mysql自增id,你需要知道的,主键,重启,索引,类型,字段 关于mysql自增id,你需要知道的 易采站长站,站长之家为您整理了关于mysql自增id,你需要知道的的相关内容. 导读:在使用M ...

  6. mysql自增id用完了_MySQL 自增 ID 用完了怎么办?

    MySQL 自增 ID 用完了怎么办? 在MySQL中有很多类型的自增ID,每个自增ID都设置了初始值,然后按照一定的步长增加,只要定义了字节长度,那么就会有上限,如果达到上限再次添加,则会报主键冲突 ...

  7. mysql自增id跳跃增长不连续,auto_increment_increment的问题

    问题: 发现测试服务器上mysql自增id不连续,以8的倍数跳跃,像这样8,16,24,32... 查找网上资料大多说的都是起始id不是从1开始,或者删除后再插入id不连续... 我的情况是,id不连 ...

  8. 技术分享 | 关于 MySQL 自增 ID 的事儿

    作者:贲绍华 爱可生研发中心工程师,负责项目的需求与维护工作.其他身份:柯基铲屎官. 本文来源:原创投稿 *爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源. 当我们使用 M ...

  9. mysql id问题_关于MySQL自增ID的一些小问题总结

    下面这几个小问题都是基于 InnoDB 存储引擎的. 1. ID最大的记录删除后,新插入的记录ID是什么 例如当前表中有ID为1,2,3三条记录,把3删除,新插入记录的ID从哪儿开始? 答案: 从4开 ...

最新文章

  1. 《线性代数》概念定理大全!
  2. Netty完成网络通信(二)
  3. 基于casperjs、resemble.js实现一个像素对比服务
  4. vs2013和mysql连接_安装VS2013后与数据库的连接问题
  5. 手机浏览器网址_打开URL(在其他应用中访问网址)app下载-打开URL(在其他应用中访问网址)v2.6安卓版下载...
  6. Log4j2突发重大漏洞
  7. AirServer for mac如何实现无线投屏
  8. 柳夜熙又更新了,虚拟人的底层技术是什么?
  9. oracle全库导入 imp,imp导入全数据库
  10. android开发 高德地图自定义地图应用【最新】
  11. python 正则表达式取反_python_正则表达式
  12. css中文字操超出固定个数显示省略... 超出隐藏
  13. P2698 [USACO12MAR]花盆Flowerpot(单调队列+二分)
  14. 【外行也能看懂的RabbitMQ系列(一)】—— RabbitMQ快速入门篇(内含丰富实例)
  15. 杏雨梨云U盘系统端午暨两周年纪念版【最终修正】【2011.08.14】
  16. MyBatis一:关于MyBatis及的搭建过程
  17. 将易语言程序编译为exe程序
  18. 新笔记本不插电源适配器,电量还有80%电脑突然提示电量低就给自动关机了
  19. AnyPi智能浴室镜方案 智能落地镜方案 智能化妆镜方案开发 带LED
  20. 音视频播放基础:音频和视频解码和播放的区别

热门文章

  1. 常规onerror 的使用 和 vue 里面的onerror使用
  2. 关于unity莫名闪退、黑屏
  3. 我是不是遇到了JDK11的bug?
  4. c语言中ceilf函数,Function definitions(函数声明)
  5. bug历程——记一次由chrome浏览器Stalled优化缓存导致的请求bug
  6. 读《春秋》有感之一:士会让贤
  7. fatal error怎么解决,有什么快捷的解决方法
  8. three.js 源码注释(三十一)Scenes/Fog.js
  9. 【Linux网络编程(七)】集线器、交换机、路由器
  10. MathType破解版式保存后字体变化怎么解决?