mysql 自增 ID 突然变为 int 最大值问题
vm97
·
2025-03-07
·
via MySQL
 |
|
9
dcsuibian 2025 年 3 月 7 日
我分析了一下: 首先,MySQL BUG 不太可能,5.7 又不是什么新版本,有的话早就被人发现了 其次,sb 同事插入了手动插入了一条 2147483646 的数据,然后删除,可能性也非常低 以上两种排除了以后,基本就可以认为是程序错误导致的插入 就我的经验来说最有可能的是之前插入过,然后删除或回滚了 我估计题主的技术栈是 Java+MyBatis 那出现错误的代码我觉得很有可能是这样的: for(int i=0;i<XXX;i++){ save(); // 插入 } 因为某些 BUG ,所以导致这个 XXX 是 Integer.MAX_VALUE ,有可能是在寻找最小索引或最小值的时候出了问题
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。