MySql自增Id重排问题
今天处理查看数据库的时候发现有一条数据不是很正确,于是我直接在数据库中删除了此数据,没想到的是,自增id并不能按顺序往下排列,而是跳过了删除掉的序号,原来MySql不允许序号重复,哪怕曾经使用过。有强迫症的我非要把ID“捋顺”。于是在Navicat进行了以下操作。终于把id“捋顺”了
1. 假如说我们有一下表
2.我们将id为3的数据删除
现在刷新一下数据表发现id并不能连续,这是的有强迫症的我十分难受。
我在网上尝试了很多方法,但都不能解决,因为出现问题的数据表足足有30W条数据。于是我想了一个“曲线救国”的办法
- 插入字段id_1
2.插入字段id_1并且把自增勾选上并设为主键
3.保存一下会报错
4.设置为完如下
这是因为我们在一张表里设置了两个自增列,我们先把原先的自增列的自增选项取消在保存。
这时我们发现 id_1已经有序了
如果设置完id_1是从6开始,一定要从选项中把自动递增设置为0
这样再把原先的自增列删除就可以了。
已经有序
如果其它表与本表有关联,建议不要修改id
MySql自增Id重排问题相关推荐
- 45 MySQL自增id
45 MySQL自增id 表定义自增id 说到自增id,前面提到mysql的自增id不连续,当表定义的自增值达到上限后的逻辑是:再申请下一个id时,得到的值保持不变 create table t(id ...
- mysql自动增长id 溢出_MySQL表自增id溢出的故障复盘怎么解决 MySQL表自增id溢出的故障复盘解决方法...
MySQL表自增id溢出的故障复盘如何解决?本篇文章小编给大家分享一下MySQL表自增id溢出的故障复盘解决方法,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 问题:MyS ...
- 修改 MySQL 自增ID的起始值
修改 MySQL 自增ID的起始值 alter table users AUTO_INCREMENT=10000; posted on 2019-04-15 17:45 流易 阅读(...) 评论(. ...
- mysql自增id用完了_MySQL表自增id用完了该怎么办?
我们知道MySQL表可以定义一个自增长的id,如果我们的表没有指定主键字段,那MySQL会给我们的表创建一个不可见的,长度为6个自己的row_id,然后不停地往上加步长,虽然生活中自然数是没有上限的, ...
- 有关于mysql自增型需要返回id_关于mysql自增id,你需要知道的
关于mysql自增id,你需要知道的,主键,重启,索引,类型,字段 关于mysql自增id,你需要知道的 易采站长站,站长之家为您整理了关于mysql自增id,你需要知道的的相关内容. 导读:在使用M ...
- mysql自增id用完了_MySQL 自增 ID 用完了怎么办?
MySQL 自增 ID 用完了怎么办? 在MySQL中有很多类型的自增ID,每个自增ID都设置了初始值,然后按照一定的步长增加,只要定义了字节长度,那么就会有上限,如果达到上限再次添加,则会报主键冲突 ...
- mysql自增id跳跃增长不连续,auto_increment_increment的问题
问题: 发现测试服务器上mysql自增id不连续,以8的倍数跳跃,像这样8,16,24,32... 查找网上资料大多说的都是起始id不是从1开始,或者删除后再插入id不连续... 我的情况是,id不连 ...
- 技术分享 | 关于 MySQL 自增 ID 的事儿
作者:贲绍华 爱可生研发中心工程师,负责项目的需求与维护工作.其他身份:柯基铲屎官. 本文来源:原创投稿 *爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源. 当我们使用 M ...
- mysql id问题_关于MySQL自增ID的一些小问题总结
下面这几个小问题都是基于 InnoDB 存储引擎的. 1. ID最大的记录删除后,新插入的记录ID是什么 例如当前表中有ID为1,2,3三条记录,把3删除,新插入记录的ID从哪儿开始? 答案: 从4开 ...
最新文章
- 《线性代数》概念定理大全!
- Netty完成网络通信(二)
- 基于casperjs、resemble.js实现一个像素对比服务
- vs2013和mysql连接_安装VS2013后与数据库的连接问题
- 手机浏览器网址_打开URL(在其他应用中访问网址)app下载-打开URL(在其他应用中访问网址)v2.6安卓版下载...
- Log4j2突发重大漏洞
- AirServer for mac如何实现无线投屏
- 柳夜熙又更新了,虚拟人的底层技术是什么?
- oracle全库导入 imp,imp导入全数据库
- android开发 高德地图自定义地图应用【最新】
- python 正则表达式取反_python_正则表达式
- css中文字操超出固定个数显示省略... 超出隐藏
- P2698 [USACO12MAR]花盆Flowerpot(单调队列+二分)
- 【外行也能看懂的RabbitMQ系列(一)】—— RabbitMQ快速入门篇(内含丰富实例)
- 杏雨梨云U盘系统端午暨两周年纪念版【最终修正】【2011.08.14】
- MyBatis一:关于MyBatis及的搭建过程
- 将易语言程序编译为exe程序
- 新笔记本不插电源适配器,电量还有80%电脑突然提示电量低就给自动关机了
- AnyPi智能浴室镜方案 智能落地镜方案 智能化妆镜方案开发 带LED
- 音视频播放基础:音频和视频解码和播放的区别