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」が入ってたらあかんのや…?
そういうルール?