MySQL 外部キー制約: デフォルトの ON DELETE 動作の説明
MySQL データベースを使用する場合、データの整合性を確保するには外部キー制約の管理が不可欠です。 。外部キー関係の基本的な側面の 1 つは、対応する親行が削除されたときに子行に何が起こるかを決定する ON DELETE 動作です。
デフォルトの ON DELETE 動作: 説明
デフォルトでは、MySQL は ON DELETE 動作を NO ACTION として割り当てます。これは、外部キー関係が壊れる場合、親行の削除が禁止されることを意味します。つまり、子行は有効な親行を参照し続ける必要があります。
その他の ON DELETE オプション
デフォルトの動作のほかに、他に 4 つの ON DELETE オプションがあります。 available:
概要
要約すると、MySQL のデフォルトの ON DELETE 動作は NO ACTION/RESTRICT であり、これにより、親行の削除が防止されます。外部キー制約を無効にします。その他のオプションには、SET NULL、CASCADE (子行を自動的に削除するため)、SET DEFAULT (MySQL ではサポートされていません) などがあります。
以上がMySQL の外部キー制約のデフォルトの ON DELETE 動作は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。