参照整合性制約とは?さんしょうせいごうせいせいやく
参照整合性制約とは、外部キーの値が参照先の主キーとして必ず存在することを、データベース側で強制する制約。存在しない値の挿入や、参照されている行の削除を拒否する。アプリケーションの検証が抜けても最後の砦として働くため、多層防御におけるデータ層の防護策と位置づけられる。
最終更新:2026-10-06
情報処理安全確保支援士を最短で暗記・合格する →具体例
利用者IDを外部キーに持つ権限表で、退職者の利用者行を消そうとすると制約違反となり、権限だけが孤立して残る事態を防げる。削除時の動作は拒否のほか、連鎖削除や参照値を空値に置き換える指定も選べるため、業務要件に応じて選択する。
試験での引っ掛け
アプリケーション側の入力検証と役割が重なるため片方で十分と誤解されやすいが、直接SQLを実行する経路や不正侵入時の改ざんには制約しか効かない。逆に連鎖削除を安易に指定すると、想定外の広範囲な削除を招く。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。