SQLにおいて、A表の主キーがB表の外部キーによって参照されている場合、各表の行を追加・削除する操作の参照制約に関する制限について、正しく整理した図はどれか。ここで、△印は操作が拒否される場合があることを表し、〇印は制限なしに操作ができることを表す。
参照制約は子表の追加と親表の削除が拒否され得る

選択肢
- アア:A表(追加〇/削除△)、B表(追加△/削除〇)
- イイ:A表(追加〇/削除△)、B表(追加〇/削除△)
- ウウ:A表(追加△/削除〇)、B表(追加〇/削除△)
- エエ:A表(追加△/削除〇)、B表(追加△/削除〇)
正解と解説
正解:ア ア:A表(追加〇/削除△)、B表(追加△/削除〇)
参照制約では、子表(B表)に親表(A表)に存在しない外部キー値を入れられない。したがってB表への追加は拒否される場合があり、A表への追加は自由に行える。削除は逆で、B表から参照されているA表の行は削除が拒否される場合があるが、B表の行の削除は制約に触れない。よってA表は追加〇・削除△、B表は追加△・削除〇となる。
選択肢ごとの解説
- ア正解。A表は追加が自由で削除に制限、B表は追加に制限で削除が自由となる。
- イB表の追加と削除の制限が逆になっている。
- ウA表とB表の関係が入れ替わっており、親子の役割を取り違えている。
- エ追加と削除の制限が両表とも逆になっている。
同じ分野の他の問題
- “売上”表への次の検索処理のうち、B木インデックスよりもハッシュインデックスを設定した方が適切なものはどれか。ここで、イ…2025年度 秋期 午前 問27
- SQL文に示す参照制約が存在する"商品"表と"受注"表とがある。"商品"表の行を削除したとき,削除した行の商品コードと同…2025年度 春期 午前 問27
- 関係を第2正規形から第3正規形に変換する手順はどれか。2025年度 春期 午前 問26
- UMLを用いて表した図のデータモデルを関係データベース上に実装する際の解釈のうち,適切なものはどれか。2025年度 春期 午前 問25
- 次のオブジェクト図(インスタンスを表す図)に対応する概念データモデルはどれか。ここで、オブジェクト図及び概念データモデル…2024年度 秋期 午前 問29
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。