他モデル 階層モデル ネットワークモデル オブジェクトモデル 制約とキー 主キー(Primary Key) NOT NULL 制約と一意制約を組み合せたもの 主キーの値が、表の中の複数行に存在することはできない。 主キーを構成する列に NULL を持たせることはできない。 一意キー 表の中の2 つの行が一意キーに対して同じ値を持たないようにする。 単一の列で構成される一意キーの場合は、複数のNULL(行) を持つことが可能。 複合一意キーにおいてすべてのキー列に対してNULL を持つ行も同様に複数持つことが可能。 ただし、1つ以上のキー列に対して NULLを持ち、その他のキー列に対して同じ組合せの値を持つ 2つの行は制約違反となる。(※) (※) この制限は Oracle 検索メカニズムによるとマニュアルに書かれている。標準SQL では制約の 1つのキー列でも NULL を持つ場合には制約