資格暗記無料で始める

一意性制約(UNIQUE制約)とは?

一意性制約(UNIQUE制約)とは、指定した列または列の組において、重複する値が存在しないことを保証する制約。主キー以外にも業務上一意な項目へ設定でき、候補キーの実装手段となる。多くのDBMSは内部で一意インデックスを自動生成して重複を検査する。

いちいせいせいやく

高度試験・午前I(全区分共通)の頻出用語/午前I(全区分共通)/別名:一意性制約、UNIQUE制約


一意性制約(UNIQUE制約)の意味

指定した列または列の組において、重複する値が存在しないことを保証する制約。主キー以外にも業務上一意な項目へ設定でき、候補キーの実装手段となる。多くのDBMSは内部で一意インデックスを自動生成して重複を検査する。

一意性制約(UNIQUE制約)の具体例

社員表の主キーが社員番号でも、メールアドレスに一意性制約を置けば重複登録を防げる。複数列にまとめて設定すれば「同一部門内で席番号は重複しない」といった組合せの一意性も表現できる。

一意性制約(UNIQUE制約)は試験でどう引っ掛けられる?

主キーと違い、多くのDBMSNULLは重複とみなされないため、NULLを許す列では複数行がNULLを持てる。「一意制約があるから必ず1行」と考えると、NULL行が複数残って結合時に件数が膨らむ。

一意性制約(UNIQUE制約)と関連する用語

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。