応用情報暗記無料で始める

一意性制約(UNIQUE制約)とは?いちいせいせいやく

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

最終更新:2026-10-06

試験情報

応用情報技術者試験の頻出用語/テクノロジ系

別名:一意性制約、UNIQUE制約

応用情報を最短で暗記・合格する →

具体例

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

試験での引っ掛け

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

関連用語

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

応用情報を最短で暗記・合格する →

試験での特徴
  • 分野:テクノロジ系
  • 主キーと違い、多くのDBMSでNULLは重複とみなされないため、NULLを許す列では複数行がNULLを持てる。