mysql自增id突然变大到超出范围
问题描述
mysql 我采用 id 自增生成策略,但是经过后端导入数据,刚插入的1-2条数据 id 生成正常,但是后面突然增大,导致id超出范围。
问题原因
首先排查数据库原因,我手动添加数据,看数据库默认分配自增 id 是否有问题。经过测试正常,说明可能是后端原因。
经过后端排查,发现是后端框架原因,后端框架默认给新插入数据分配的 id 导致。
解决方法
1、数据库修改恢复自增 id 默认值
使用下面语句重置自增id默认值,一定要把异常id删除,否则无法修改成功(遇到的一个坑)。
ALTER TABLE 【表名】 AUTO_INCREMENT = 【自增id初始值】
查询是否修改成功
SELECT AUTO_INCREMENT FROM information_schema.tables WHERE table_schema='【库名】' AND table_name='【表名】';
2、后端对框架进行配置,修改 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,你需要知道的
关于mysql自增id,你需要知道的,主键,重启,索引,类型,字段 关于mysql自增id,你需要知道的 易采站长站,站长之家为您整理了关于mysql自增id,你需要知道的的相关内容. 导读:在使用M ...
- 技术分享 | 关于 MySQL 自增 ID 的事儿
作者:贲绍华 爱可生研发中心工程师,负责项目的需求与维护工作.其他身份:柯基铲屎官. 本文来源:原创投稿 *爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源. 当我们使用 M ...
- mysql id问题_关于MySQL自增ID的一些小问题总结
下面这几个小问题都是基于 InnoDB 存储引擎的. 1. ID最大的记录删除后,新插入的记录ID是什么 例如当前表中有ID为1,2,3三条记录,把3删除,新插入记录的ID从哪儿开始? 答案: 从4开 ...
- mysql自增id原理_《MySQL自增ID》告诉你不为人知的“秘密”......
原标题:<MySQL自增ID>告诉你不为人知的"秘密"...... 作者:Sunshine Koo 1.概述 " MySQL数据库是最常使用的数据库之一,我们 ...
- Mysql自增id理解
MySQL自增ID 1. 什么是自增id 自增ID是在设计表时如果将id字段的值设置为自增的形式也就是AUTO_INCREMENT,那么当插入一行数据时就无需指定id,数据表会根据前一个id值+1进行 ...
- 修改 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,然后不停地往上加步长,虽然生活中自然数是没有上限的, ...
最新文章
- Centos 76分布式lamp平台
- Python编程语言学习:for循环中常用方法经验技巧(利用enumerate函数对列表实现自带索引等)之详细攻略
- 程序通过定义学生结构体变量,存储学生的学号、姓名和3门课的成绩。函数fun的功能是:对形参b所指结构体变量中的数据进行修改,并在主函数中输出修改后的数据。...
- matlab mandrill,MATLAB】MATLAB的自带数据及可生成数据的函数
- python中elif和while简单介绍及注意事项(含笔记)
- 如何用r语言搜集报表_基迪奥免费小课堂——如何用R语言绘制GSEA plot
- python库管理_Python中管理数据库
- 11gR2conceptes Memory Architecture中文翻译
- 汇编语言 跳转到第一行输出黑底白字
- HackerRank python练习——Mean, Median, and Mode
- 如何判断肖特基二极管的正负极
- 1146 mysql_MySQL--ERROR 1146 (42S02):table doesn’t exist
- 电脑桌面删除的文件怎么找回?
- qt学习总结之探索Qt的安装目录结构
- Golang【sgg】
- 小米TWRP格式化data无限重启变砖解决办法
- Linux:centos7安装下载工具aria2
- 程序人生之——(释怀)
- k8s开启IPVS模式
- 利用google maps API开发应用精选