ORACLE MASTER Bronze DBA 26aiオブジェクトとデータ整合性オリジナル・公式資料照合難易度

表の価格列priceについて、NULLを許さず、値は0以上という基本ルールをDB側にも持たせたい。適切な制約の組合せはどれか。

A
CHECK(price>=0)だけ

NULL禁止の条件を確実に表していない。

B
DEFAULT 0だけ

明示的な負数やNULLを拒否する制約ではない。

C
列名をpositive_priceにするだけ

列名だけで値の範囲は強制されない。

D
NOT NULLとCHECK(price>=0)★ 正解

NULL禁止と値の範囲を別の制約で表す。

解説

NOT NULLでNULLを禁止し、CHECK(price>=0)で負数を拒否する。CHECKだけではNULLによる不明の評価を一律拒否しないため、両条件を明示する。

根拠資料・確認情報

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

資料確認日:2026-11-02

アプリ内の初回回答データ

回答データを読み込んでいます。

同じレッスンの問題

アプリで毎日学習しよう

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

更新: 2026/11/2
表の価格列priceについて、NULLを許さず、値は0以上という基本ルールをDB | ORACLE MASTER Bronze DBA 26ai 練習問題・解説 | まなびの時間