最近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;