MySQL auto_increment問題
- 2019 年 10 月 4 日
- 筆記
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裡面修復了】