MySQLでデータ更新に失敗した時にAuto_incrementの値を手動で調整
Auto_incrementに設定された値を手動で戻したい場合の対応。
[手順]
1. 手動で調整したいテーブルのAuto_incrementを確認(7282 を 7279に修正したい)
SHOW TABLE STATUS LIKE '%tablename%'; -> 7282
2. 調整したい数まで更新に失敗したデータを削除。
Delete From tablename where id = 7281;
Delete From tablename where id = 7280;
Delete From tablename where id = 7279
3. 調整したい数に手動で変更。
ALTER TABLE tablename AUTO_INCREMENT = 7279;
4. 3が成功したか再度、確認(7282->7279になっていればOK)
SHOW TABLE STATUS LIKE '%tablename%'; -> 7279
[参考サイト]