auto_increment 问题:
https://yq.aliyun.com/articles/59263?spm=5176.8091938.0.0.bjzoFN
https://dev.mysql.com/doc/refman/5.7/en/innodb-auto-increment-handling.html
导致auto_increment变小的几种情况:
参考: http://dev.mysql.com/doc/refman/5.7/en/innodb-auto-increment-handling.html
1、 alter table xx auto_increment = yy;
2、 truncate table
3、 restart mysql
第三种的复现方法:
一张刚创建的innoDB表,目前自增是1.
插入3条记录后,auto_increment=4.
然后再删除掉这三条记录,这时候的auto_increment=4 没变
但是如果我们关闭MySQL,当MySQL再次起来的时候,会发现auto_increment值从4,变成1
【第三种情况,在mysql8.0里面修复了】
转载于:https://blog.51cto.com/lee90/2140533
本文探讨了MySQL中Auto_Increment字段可能遇到的问题,包括在特定操作下(如修改初始值、清空表及重启数据库)导致自增ID变小的情况,并提供了解决方案。
267

被折叠的 条评论
为什么被折叠?



