ERROR 1217 (23000): Cannot delete or update | Subaru's Husband

Subaru's Husband

python、linux、バイクなんかのネタを書きます。
一応security業界でご飯を食べてます。
備忘録がメインだと思うので、未来の自分が助かれば最高。

最近DBをInnoDBに変更したところ、
レコードが一件もないテーブルなのに型変更が出来なくなって
下記のメッセージが出力されちゃいます。

ERROR 1217 (23000): Cannot delete or update a parent row: a foreign key constraint fails

とりあえず、空のテーブルだったから下記コマンドで外部キーチェックを外してから
型変更を実施しました。

set foreign_key_checks = 0;

んでもってやりたいことが終わったら、設定を元にもどします。

set foreign_key_checks = 1;