図のような関係データベースの"注文"表と"注文明細"表がある。"注文"表の行を削除すると、対応する"注文明細"表の行が、自動的に削除されるようにしたい。参照制約定義の削除規則(ON DELETE)に指定する語句はどれか。ここで、図中の実線の下線は主キーを、破線の下線は外部キーを表す。
ON DELETE CASCADEは親の削除に子を連動させる

選択肢
- アCASCADE
- イINTERSECT
- ウRESTRICT
- エUNIQUE
正解と解説
正解:ア CASCADE
参照制約のON DELETEにCASCADEを指定すると、被参照側の行が削除されたときに、その行を参照している外部キーをもつ行も連鎖して削除される。注文の行を消せば対応する注文明細の行も自動的に消えるという要件に合致する。
選択肢ごとの解説
- ア親の削除に連動して子の行も削除する指定で、要件どおりの動作になる。
- イ集合演算で共通部分を求めるSQLの演算子であり、参照制約の削除規則ではない。
- ウ参照している行が存在する場合に削除自体を拒否する指定で、連鎖削除にはならない。
- エ列の値の一意性を課す制約であり、削除規則として指定するものではない。
同じ分野の他の問題
- “売上”表への次の検索処理のうち、B木インデックスよりもハッシュインデックスを設定した方が適切なものはどれか。ここで、イ…2025年度 秋期 午前 問27
- SQL文に示す参照制約が存在する"商品"表と"受注"表とがある。"商品"表の行を削除したとき,削除した行の商品コードと同…2025年度 春期 午前 問27
- 関係を第2正規形から第3正規形に変換する手順はどれか。2025年度 春期 午前 問26
- UMLを用いて表した図のデータモデルを関係データベース上に実装する際の解釈のうち,適切なものはどれか。2025年度 春期 午前 問25
- 次のオブジェクト図(インスタンスを表す図)に対応する概念データモデルはどれか。ここで、オブジェクト図及び概念データモデル…2024年度 秋期 午前 問29
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。