どんな時に使うか
- テーブルを一括インポートしたい
- テーブルを一括削除したい
外部キー参照があると、テーブルを作成する順番や削除する順番を考えなければエラーになってしまう。
一括でインポート、削除したい時は一旦外部キー制約を回避した上で、作業後元に戻せば楽ちん
やり方
外部キー制約を無視する
SET FOREIGN_KEY_CHECKS = 0;
外部キー制約を元に戻す
SET FOREIGN_KEY_CHECKS = 1;
注意
必ず作業後に外部キー制約を元に戻す。
そうでないとデータの不整合が発生するかも
所管
これで楽ちんや...
まあ一括インポート、一括削除するときなんて滅多にないけど。
以上