事象
マイグレーション実行時に外部キー制約に関するエラーメッセージが表示される
General error: 1824 Failed to open the referenced table
マイグレーションファイルの作成順序が不正
参照されるテーブルを先に作成する必要がある。
外部キーを持つテーブルはそのあとに作成する。
対策
マイグレーションファイルのファイル名の日時の部分の数字をいじって、順序を正しく並べ替える。
先頭からの数字は年月日時刻を表していて、その数字が若い順番にマイグレーションは実行されるので、大小関係に気をつけて数字をいじる!
教訓
中間テーブルは最後に作らないといけないね!