参照制約とは?
参照制約とは、外部キーの値が、参照先の表に必ず存在すること(またはNULLであること)を保証する制約。
データベーススペシャリスト試験の過去問では1回出題されています。
さんしょうせいやく
参照制約の意味
参照制約の具体例
存在しない顧客コードで受注を登録しようとするとエラーになる。
参照制約は試験でどう引っ掛けられる?
親を削除・更新したときの挙動は参照動作(CASCADE / SET NULL / SET DEFAULT / RESTRICT / NO ACTION)で指定する。既定はNO ACTIONで、子が残っていれば親の削除は拒否される。
参照制約と関連する用語
参照制約が出た過去問
図のような関係データベースの"注文"表と"注文明細"表がある。"注文"表の行を削除すると、対応する"注文明細"表の行が、自動的に削除されるようにしたい。参照制約…
正解:CASCADE
要点:親削除に子も連動させる削除規則はCASCADE
参照制約の削除規則で、親表の行が削除されたときに、それを参照している子表の行も連鎖して削除させる指定がCASCADEである。この設問では注文が親、注文明細が子にあたるので、注文の行を消すと対応する明細も自動的に消える。参照している行があれば削除を拒否する指定はRESTRICTで、これとは逆の動きになる。
出典:令和7年度 秋期 データベーススペシャリスト試験 am2 問11(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。