×
DDL文とデータ制御
Oracle SQLでサポートされる主要な5つの制約タイプ:① NOT NULL(空値を禁止)、② UNIQUE(値の重複を禁止、ただしNULLは複数挿入可)、③ PRIMARY KEY(主キー:NOT NULL + UNIQUE)、④ FOREIGN KEY(参照制約:他表の主キー/一意キーを参照)、⑤ CHECK(指定した条件式を満たす値のみ許可)。制約の定義方法には「列レベル定義(列定義の直後に記述)」と「表レベル定義(すべての列定義の後に独立して記述)」の2種類があります。ただし、NOT NULL制約のみは列レベル定義でしか記述できません。既存の制約の無効化(DISABLE)や有効化(ENABLE)も可能です。

試験でのポイント