インテグリティ制約

更新日:

用語解説

インテグリティ制約は、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」です。

同じ分野の用語