码迷,mamicode.com
首页 > 数据库 > 详细

MySQL auto_increment问题

时间:2018-07-11 17:57:17      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:article   hand   情况   doc   trunc   5.7   hit   inno   yun   

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问题

标签:article   hand   情况   doc   trunc   5.7   hit   inno   yun   

原文地址:http://blog.51cto.com/lee90/2140533

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!