基本情報技術者データの制約・問い合わせ・通信の境界オリジナル・公式資料照合難易度
受注明細.order_idが受注.idを参照し、外部キーにON DELETE RESTRICTが指定されている。明細が残る受注を削除しようとするとどうなるか。
A
明細のorder_idが必ず0になる
RESTRICTは値の置換を行わない。
B
外部キー自体が自動解除される
削除要求のために制約が勝手に外されることはない。
C
参照されている受注の削除が拒否される★ 正解
RESTRICTは参照行が残る親行の削除を許可せず、参照整合性を守る。
D
明細も自動削除される
自動削除はON DELETE CASCADEの指定である。
解説
RESTRICTは参照行が残る親行の削除を許可せず、参照整合性を守る。
根拠資料・確認情報
対応範囲:2026年度 基本情報技術者試験 科目A・B/シラバスVer.9.2
資料確認日:2026-11-02
アプリ内の初回回答データ
回答データを読み込んでいます。
同じレッスンの問題
問題 2
列scoreに10、NULL、30の3行だけがある。SELECT COUNT(*) FROM t WHERE score <> 10; の結果はどれか。
問題 3
SELECT列の値が表Aでは1,1、表Bでは1,2である。Aの結果とBの結果をUNION ALLで結合すると行数は幾つか。
問題 4
4行の表tでcolumn_aは2行だけNULL、column_bは全行で非NULLである。COUNT(column_a),COUNT(column_b),COUNT(*)の組はどれか。
問題 5
HTTP APIが新しい注文を作成し、201 CreatedとLocation: /orders/812を返した。Locationが示すものとして適切なのはどれか。