ORACLE MASTER Bronze DBA 26aiオブジェクトとデータ整合性オリジナル・公式資料照合難易度
Oracleの通常表で、qty NUMBER DEFAULT 1と定義したがNOT NULLは付けていない。INSERTでqtyへ明示的にNULLを指定した場合の基本動作はどれか。
A
DEFAULTがある列は必ず暗黙の主キーになる
既定値と主キー制約は別である。
B
明示NULLは必ず1へ置き換わる
DEFAULT ON NULLの条件を指定していない。
C
通常のDEFAULTだけでは明示NULLを禁止しない★ 正解
NOT NULLやDEFAULT ON NULLを追加した条件ではない。
D
表作成自体が必ず失敗する
DEFAULTだけを持つNULL許容列は定義できる。
解説
通常のDEFAULTは列値を省略した場合等に使う既定値であり、明示NULLを自動的に禁止するNOT NULL制約ではない。DEFAULT ON NULLを指定した場合とも区別する。
根拠資料・確認情報
対応範囲:Bronze DBA Oracle AI Database 26ai Fundamentals(1Z0-185-JPN)
資料確認日:2026-11-02
アプリ内の初回回答データ
回答データを読み込んでいます。
同じレッスンの問題
問題 2
表の価格列priceについて、NULLを許さず、値は0以上という基本ルールをDB側にも持たせたい。適切な制約の組合せはどれか。
問題 3
子表の外部キーにON DELETE CASCADEを指定した。親行を削除するときに予期しない子データ消失を避けるため、理解しておくべき効果はどれか。
問題 4
通常のB-tree複合索引が列(a,b)の順である。索引を使う可能性を検討するときの一般的な確認事項はどれか。個別の実行計画を断定する条件は与えられていない。
問題 5
PUBLICシノニムORDERS_RがAPP.ORDERSを指す。利用者READERにはAPP.ORDERSの参照権限がない。PUBLICシノニムがあることの効果はどれか。