テクノロジ系 / データベース
一意性制約
表の特定列または列の組合せについて、同じ値の重複を許さないデータベース制約。
もう少し詳しく
一意性制約は、社員番号、メールアドレス、商品コードのように重複してはいけない値をDB側で保証します。主キーも一意性を持ちますが、主キーは行を識別する代表のキーであり、NULL不可などの性質も持ちます。一意性制約は候補キーや業務上の重複防止に使われます。
試験での見方
利用者テーブルでメールアドレス列に一意性制約を設定し、同じメールアドレスで二重登録できないようにする。
重複禁止がポイントです。参照整合性を守る外部キー制約や、値の範囲を制限するチェック制約と区別します。