【Oracle】UNIQUE制約の特徴を理解する【過去問修行】
目標
このブログでは、Oracle Silver 資格取得を目指す方のために、過去問の解説やポイントを共有し、理解を深めることを目的としています。
勉強方法
- 実際の過去問を解いて、現在の理解度を把握する。
- 間違えた問題をチェックし、解説を通して理解を深める。
- 理解した内容を実際のSQL環境で試してみる。
- 類似問題を解くことで、知識を定着させる。
問題
次のうち、UNIQUE 制約の特徴として誤っているものを選択してください。
選択肢
- A. UNIQUE 制約は、NULL 値を許可する
- B. UNIQUE 制約は、テーブル内のカラムの値が一意であることを保証する
- C. 1つのテーブルに複数の UNIQUE 制約を設定できない
- D. UNIQUE 制約は、重複を防ぐために使用される
正解
C. 1つのテーブルに複数の UNIQUE 制約を設定できない
解説
UNIQUE 制約は、特定のカラムの値がテーブル内で一意であることを保証します。ただし、NULL 値を許可する点が PRIMARY KEY とは異なります。また、1つのテーブルに複数の UNIQUE 制約を設定することが可能です。
間違い選択肢の解説
- 選択肢A: 正しい。UNIQUE 制約は NULL を許可する。
- 選択肢B: 正しい。UNIQUE 制約はカラムの値の一意性を保証する。
- 選択肢D: 正しい。UNIQUE 制約は、重複するデータを防ぐために使用される。
ポイント
- UNIQUE 制約は NULL を許可する。
- 1つのテーブルに複数の UNIQUE 制約を設定可能。
- PRIMARY KEY とは異なり、複数のカラムに適用可能。
実践例
-- UNIQUE 制約を設定する例
CREATE TABLE employees (
employee_id NUMBER PRIMARY KEY,
email VARCHAR2(255) UNIQUE,
phone_number VARCHAR2(20) UNIQUE
);
まとめ
UNIQUE 制約は、特定のカラムの値の一意性を保証するために使用され、1つのテーブルに複数設定可能であり、NULL を許可する。
このブログは Oracle Silver 資格取得を目指す方向けに、過去問の解説やポイントを共有するためのものです。
最近のコメント