1. いくつかのモード
。 カスケードモード
親テーブルのレコードを更新/削除するときに、子テーブルの一致するレコードを同期して更新/削除します
親テーブルのレコードを更新/削除します。子テーブルの一致するレコードの列を null に設定する場合、子テーブルの外部キー列を null にすることはできないことに注意してください
アクションメソッドはありません
子テーブルに一致するレコードがある場合、対応付けは行われません。親テーブルへのアクセスは許可されません。 候補キーは更新/削除操作
を実行します。制限モード
はアクションなしと同じであり、どちらも親テーブルにデフォルト モード
を設定します。テーブルが変更されると、子テーブルは外部キー列をデフォルト値に設定しますが、Innodb はそれを認識できません
2. メインテーブル、外部キー、スレーブテーブルについて
人のアイデンティティはユニークですが、多くのことができます。 ID はマスター テーブル、ファクトはスレーブ テーブル、およびテーブルからのものです。マークされた ID はユーザーの ID であり、メイン テーブルの外部キーです。
たとえば、顧客テーブルと製品テーブル
顧客は複数の製品を購入する場合があります。関連付けられた ID は顧客の番号または名前です。
プロダクトテーブルに外部キーが設定されています。
概要: 主キー テーブルは参照されるテーブルであり、外部キー テーブルは他のテーブルを参照するテーブルです。