IT資格用語解説データベーススペシャリスト試験・論理データモデルの作成
インテグリティ制約
更新日:
用語解説
インテグリティ制約は、DBの状態が業務のルールに反しないよう、主キー、外部キー、UNIQUE、CHECK、NOT NULLなどを定義する仕組みです。
■ 試験で押さえるポイント
外部キーは参照先の行があること、CHECKは行の値の条件、UNIQUEは値の重複がないことを検査します。
参照先の行を削除・更新したときの動作は、ON DELETE(UPDATE)で指定します。
CASCADEは参照している行も一緒に削除・更新し、RESTRICTやNO ACTIONは参照されている行の削除を拒否します。
指定 | 参照先の行を削除したときの動作 |
|---|---|
CASCADE | 参照している行も削除する |
SET NULL | 参照している行の外部キーをNULLにする |
SET DEFAULT | 参照している行の外部キーを既定値にする |
RESTRICT・NO ACTION | 参照されている行の削除を拒否する |
■ 過去問での着眼点
参照先を削除したときに参照元の行も連鎖して削除させる指定は「ON DELETE CASCADE」です。