目次:
定義-ユニーク制約とはどういう意味ですか?
一意制約は、テーブル内の列制限の一種であり、その列のすべての値は一意である必要がありますが、nullであってもかまいません。
列が一意であり、NULL値を含むことができないようにするには、列をNOT NULLとして指定する必要があります。 興味深いことに、これらは主キーの2つの主な属性です。 新しく作成された列で両方の属性を定義する場合は、主キーの指定について真剣に検討する必要があります。
Techopediaはユニークな制約を説明します
一意の制約は、テーブルの作成時に定義されます。 一意の制約ではnull値が許可されます。 最初はこれは矛盾のように見えるかもしれませんが、nullは値が完全にないことです(ゼロやスペースではありません)。 したがって、そのnullフィールドの値は一意ではないと言うことはできません。そのフィールドには何も格納されていないからです。 null値は実際の値と比較できません。 たとえば、アメリカの女王は存在しないヌルであるため、アメリカの女王をイギリスの女王と比較することはできません。
