テーブルにユニークインデックス(UNIQUE INDEX)を作成する

記事内に広告が含まれています。

SQLserverですでに作成したテーブルにユニークインデックス(UNIQUE INDEX)を新規に追加する方法です。

テーブルにユニークインデックス(UNIQUE INDEX)を作成

すでに作成したテーブルにユニークインデックス(UNIQUE INDEX)を新規に追加します。

ユニークインデックス(UNIQUE INDEX)を作成するSQL

CREATE UNIQUE INDEX ユニークインデックス名 ON テーブル名 (カラム名,カラム名,・・・)

プライマリーキー(ユニークキー)とユニークインデックス(UNIQUE INDEX)

また、プライマリーキー(ユニークキー)と
ユニークインデックスは別のものです。
それぞれの特徴を以下にまとめておきます。

  1. プライマリーキー(ユニークキー)の特徴
    • テーブルに一つしか持てない
    • ユニークインデックスとNOT NULL制約が自動的に作成される
    • 項目にNULLを許容しない
  2. ユニークインデックスの特徴
    • テーブルに複数持てる
    • 同じ項目の組み合わせを指定したユニークインデックスは、作成できない
    • 項目にNULLを許容する(但し、NULLは一意であるかどうかの判定から除外される)
スポンサーリンク
スポンサーリンク
【PR】
SQL学習におすすめの本
SQL Server
スポンサーリンク
タイトルとURLをコピーしました