這是我目前的表設計:錯誤改變MySQL的列AUTO_INCREMENT
我有幾個列和無鍵設置,所以當我嘗試使用以下命令:
ALTER TABLE users MODIFY COLUMN id INT auto_increment;
它給我一個錯誤。我希望表中的id列自動遞增,我希望它以1開頭。
這是我目前的表設計:錯誤改變MySQL的列AUTO_INCREMENT
我有幾個列和無鍵設置,所以當我嘗試使用以下命令:
ALTER TABLE users MODIFY COLUMN id INT auto_increment;
它給我一個錯誤。我希望表中的id列自動遞增,我希望它以1開頭。
您必須指定PRIMARY_KEY
與AUTO_INCREMENT
:
ALTER TABLE users MODIFY id INT PRIMARY_KEY AUTO_INCREMENT;
你得到了什麼錯誤? – markus 2014-12-07 21:18:24
它給你什麼錯誤? – 2014-12-07 21:18:38
'alter table users change id id int primary KEY AUTO_INCREMENT;' – 2014-12-07 21:19:47