Canvas

仕事の覚書だったり趣味の吐き出しだったり

MySQL初心者のつまづき

既存のフィールド(カラム)にオートインクリメントを付加しようとしたら以下のエラーが出て受け付けてくれない。

ALTER TABLE causes auto_increment resequencing, resulting in duplicate entry '1' for key 'PRIMARY'


書いたSQLはこれ↓

ALTER TABLE `hoge_table` MODIFY `id` INT(11) NOT NULL AUTO_INCREMENT;

参考というか、そのまま答えが書いてあった記事
www.aipacommander.com


ありがとうございます!
同じく0のレコード削除して解決しました!

しかしなんで「0」が入ってたらあかんのや…?
そういうルール?