関係ごとに、実行するアクションを指定できます。
これを管理する最も簡単な方法は、SQL ServerManagementStudioを使用することです。親テーブルを設計し、すべてのPK-FK関係を見つけます。
それぞれについて、削除イベントが発生したときに使用するパスを選択します。
- アクションなし-発生するとFKエラーが発生します
- カスケード-子レコードを削除します
- nullに設定-FK列の値はnullになります。子テーブルでnullが許可されていない場合、これは明らかにエラーをスローします。
- デフォルトに設定-子テーブルのFK列にデフォルトがある場合、それが子列の新しい値になります。