MySQL auto_increment问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL auto_increment问题相关的知识,希望对你有一定的参考价值。
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里面修复了】
以上是关于MySQL auto_increment问题的主要内容,如果未能解决你的问题,请参考以下文章
导出时如何自动将 auto_increment 键重置为 1?