MySQLで外部キー制約を無効にする方法は?

MySQLでは、外部キー制約は以下の方法で無効化できます。

  1. ALTER TABLE文を使用して外部キー制約を無効にする:
ALTER TABLE table_name DISABLE KEYS;

指定したテーブルの全ての外部キー制約を無効します。

  1. SET FOREIGN_KEY_CHECKS文で外部キー制約を無効にする:
SET FOREIGN_KEY_CHECKS = 0;

外部キー制約をすべて無効にします。外部キー制約を再び有効にするには、上記文の0を1に変更できます。

データ整合性を保証してから、外部キー制約を無効にしてください。そうしないとデータに不整合が生じる可能性がありますのでご注意ください。

bannerAds