ORACLE MASTER Silver SQL 26aiキーとリレーションの許容値オリジナル・公式資料照合難易度★★★☆☆

Oracle AI Database 26aiで次の表を作り、(10,2)だけを登録した。追加制約・トリガーはなく、制約は有効で即時検査される。A、Bをそれぞれ試すときの結果はどれか。 CREATE TABLE pairs(a NUMBER,b NUMBER,PRIMARY KEY(a,b)); A: INSERT INTO pairs VALUES(10,3); B: INSERT INTO pairs VALUES(10,2);

A
AもBも成功する

Bは既存の(10,2)と主キー全体が重複するため成功しない。

B
Aは成功し、Bは主キー重複で失敗する★ 正解

a単独ではなく(a,b)の組合せが一意かを判定する。

C
AもBもa=10が重複するので失敗する

a単独のUNIQUE制約はなく、Aの組合せは既存行と異なる。

D
Aは失敗し、Bだけ成功する

Aは別の組合せであり許可され、Bは同じ組合せなので拒否される。

解説

複合主キーが一意にするのは(a,b)の組合せである。aが10でもbが異なる(10,3)は登録できる。既存行と組合せが等しい(10,2)は主キーの一意性に違反する。

根拠資料・確認情報

対応範囲:ORACLE MASTER Silver SQL 26ai(1Z0-171-JPN)

資料確認日:2026-10-30

同じレッスンの問題

アプリで毎日学習しよう

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

更新: 2026/10/29