記MySQL自增主鍵修改無效的問題


現有這樣一個表,它有自增的主鍵id以及name,其數據如下:

我想將自增主鍵初始值修改為101開始,於是我先查看當前主鍵的下一個自增值。

1 SELECT auto_increment
2 FROM information_schema.`TABLES`
3 WHERE table_name = '表名'
4   AND TABLE_SCHEMA = '庫名';

得到auto_increment=10006,接下來我執行語句來將自增修改為從101開始:

1 alter table t_orders
2   AUTO_INCREMENT = 101;

執行后發現並未有錯誤提示,但是實際的next_id又並未成功修改為101

結論:在mysql中next_id不能修改成小於最大id的值(執行語句不會報錯!!!)。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM