mysql: ERROR 1215 (HY000) at line **: Cannot add foreign key constraint

すごく基礎的な事ですけどいつも忘れるのでメモ

SqlのSchemaをexportして新たに作りたい時、dumpしたデータをそのままimportすると
ERROR 1215 (HY000) at line **: Cannot add foreign key constraint
と怒られる。

sqlのimportをする時は必ず頭に

SET FOREIGN_KEY_CHECKS=0;

などをつけてテーブル間の紐付けを消しておきましょう。

ファイルの最後にテーブルのリレーションを元に戻す

SET FOREIGN_KEY_CHECKS=1;

も忘れないように!