ORACLE MASTER Bronze DBA 26ai表・制約・ビュー・索引オリジナル・公式資料照合難易度★★☆☆☆

DEPARTMENTS(DEPT_ID)の主キーに、EMPLOYEES(DEPT_ID)の外部キーが参照している。制約は有効かつ即時検査で、他のトランザクションやトリガーはない。親表にDEPT_ID=90の行がないとき、子表へDEPT_ID=90を挿入するとどうなるか。

A
DBMSがDEPARTMENTSにDEPT_ID=90の親行を自動作成する

参照制約は親行を自動補完する機能ではありません。必要な親データは正当な手順で登録しておく必要があります。

B
外部キーでは親表の存在は確認せず、子表内での一意性だけを検査する

外部キーは参照先のキーとの関係を検査します。子表内の一意性を要求するUNIQUEやPRIMARY KEYとは役割が異なります。

C
対応する親キーがないため、このINSERTは参照整合性の制約違反で失敗する★ 正解

即時検査で制約が有効なため、存在しない親キーを指す非NULL値は挿入できません。後から親を追加するだけでは、この時点の違反を許しません。

D
INSERTは成功し、DEPT_ID=90は利用者への通知なくNULLに置き換わる

外部キー違反時に、その入力値を自動的にNULLへ変換する規則はありません。トリガー等もない条件です。

解説

非NULLの外部キー値には、参照先キーに対応する値が必要です。外部キー制約は存在しない親行を自動作成したり、違反する値をNULLへ自動変換したりするものではありません。

根拠資料・確認情報

対応範囲:Bronze DBA Oracle AI Database 26ai Fundamentals(1Z0-185-JPN)

資料確認日:2026-10-29

同じレッスンの問題

アプリで毎日学習しよう

ゲーミフィケーションで ORACLE MASTER Bronze DBA 26ai 合格を目指す。無料・課金なし。

更新: 2026/10/28