Home > on delete set null


データベースの外部キー制約における「on delete set null」の意味と使用方法

この制約の主な目的は、データ整合性を維持することです。例えば、顧客テーブルと注文テーブルがある場合、注文テーブルの外部キーカラムは顧客テーブルの主キーを参照します。もし顧客が削除された場合、その顧客に関連する注文レコードも同時に削除するのが望ましい場合もありますが、場合によっては注文レコードを保持しながら、外部キーカラムの値をNULLにすることが便利な場合もあります。それにより、注文レコードと関連する顧客がない場合、NULL値をもつ注文レコードを特定できます。>>More