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里面修复了】