参照制約とは?
参照制約とは、外部キーの値が、参照先の表に必ず存在することを保証する制約。参照整合性とも呼ぶ。存在しない値の登録を防ぐだけでなく、参照されている行の削除・更新をどう扱うか(拒否する、連鎖する、NULLにする)も定義できる。
さんしょうせいやく
参照制約の意味
外部キーの値が、参照先の表に必ず存在することを保証する制約。参照整合性とも呼ぶ。存在しない値の登録を防ぐだけでなく、参照されている行の削除・更新をどう扱うか(拒否する、連鎖する、NULLにする)も定義できる。
参照制約の具体例
部署表の「営業部」を削除しようとしたとき、その部署に所属する社員が残っていれば、既定の動作では削除が拒否される。連鎖削除(CASCADE)を指定していれば、所属社員の行も一緒に削除される。
参照制約は試験でどう引っ掛けられる?
「参照している側(子)」と「参照される側(親)」のどちらの操作が制限されるかを取り違えやすい。制限がかかるのは、親の削除・キー更新と、子の挿入・外部キー更新である。
参照制約と関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。