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

PDB内の受注表で、ORDER_ID列を単一列のPRIMARY KEYにし、制約を有効かつ即時検査にしている。他の制約やトリガーはない。ORDER_IDへの新しい行の挿入について正しい説明はどれか。

A
既存行と同じORDER_IDでも、別の列が異なれば挿入できる

主キーはORDER_ID単独です。他の列が違っていても、同じORDER_IDを持つ行をもう一つ追加することはできません。

B
ORDER_IDには既存行と重複しない非NULL値を指定する必要がある★ 正解

主キー制約の一意性と非NULLの条件に合います。実際にはデータ型等のほかの条件も満たす必要があります。

C
ORDER_IDがNULLなら、一意性の検査対象外なので主キーでも挿入できる

PRIMARY KEYにはNOT NULLの条件もあります。NULLを許容する場合があるUNIQUE制約と同じには扱えません。

D
PRIMARY KEYは列名の表示だけを変え、データの重複やNULLは制限しない

主キーは整合性を強制する制約です。単なる列名や画面表示の設定ではありません。

解説

主キーは各行を識別するため、一意性とNOT NULLの両方を要求します。単なる索引、NULLを許し得るUNIQUE制約、重複を許す通常列との違いを確認します。

根拠資料・確認情報

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

資料確認日:2026-10-29

同じレッスンの問題

アプリで毎日学習しよう

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

更新: 2026/10/28