一意性制約(UNIQUE制約)とは?いちいせいせいやく
一意性制約(UNIQUE制約)とは、指定した列または列の組において、重複する値が存在しないことを保証する制約。主キー以外にも業務上一意な項目へ設定でき、候補キーの実装手段となる。多くのDBMSは内部で一意インデックスを自動生成して重複を検査する。
最終更新:2026-10-06
応用情報を最短で暗記・合格する →具体例
社員表の主キーが社員番号でも、メールアドレスに一意性制約を置けば重複登録を防げる。複数列にまとめて設定すれば「同一部門内で席番号は重複しない」といった組合せの一意性も表現できる。
試験での引っ掛け
主キーと違い、多くのDBMSでNULLは重複とみなされないため、NULLを許す列では複数行がNULLを持てる。「一意制約があるから必ず1行」と考えると、NULL行が複数残って結合時に件数が膨らむ。
関連用語
出典・参考
公式シラバスの3 技術要素 > 2. データベース設計 > (2) データベースの設計に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。