現有這樣一個表,它有自增的主鍵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的值(執行語句不會報錯!!!)。