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

公開日: : 最終更新日:2013/12/10 SQL Server , , ,

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

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

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

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

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

  1. プライマリーキー(ユニークキー)の特徴
    • テーブルに一つしか持てない
    • ユニークインデックスとNOT NULL制約が自動的に作成される
    • 項目にNULLを許容しない
  2. ユニークインデックスの特徴
    • テーブルに複数持てる
    • 同じ項目の組み合わせを指定したユニークインデックスは、作成できない
    • 項目にNULLを許容する(但し、NULLは一意であるかどうかの判定から除外される)
スポンサーリンク
スポンサーリンク
  • このエントリーをはてなブックマークに追加
  • 13 follow us in feedly

関連記事

SQLで当月の第何週目の何曜日か取得する

SQLで今日は第何週、何曜日か取得する SQLServerでは関数で今日は当月の第何週目か取得する

記事を読む

ALTER TABLEのALTER COLUMNで「列 ‘xxxxx’ に依存しています」とエラーになる

ALTER COLUMNで「列 'xxxxx' に依存しています」とエラー SQLServerでカ

記事を読む

「INNER JOIN」「LEFT OUTER JOIN」「RIGHT OUTER JOIN」「FULL OUTER JOIN」についてまとめ

SQLで良く使うJOINについて SQLでよく使う「INNER JOIN」「LEFT OUTE

記事を読む

システム日付を取得する

様々な関数でコンピューターのシステム日付を取得する SQLServerのインスタンスを実行している

記事を読む

SQLを使っていろいろなやり方で年月を抜き出す

いろいろなやり方で年月を抜き出す 数値で年月を管理しているテーブルに対して年月日から 年月を抜き

記事を読む

SQLServerのテーブルロック状態を取得するSQL

SQLServerのデッドロックを調査している中で ロックの状態を調べるSQLがあることが 判明

記事を読む

@@ROWCOUNTで処理した件数を取得する

@@ROWCOUNTは直前に処理した件数を取得するための関数 SQLServerでは実行したSQL

記事を読む

SQL Server-登録されているストアドプロシジャーの一覧を取得する

データベースに登録されているストアドプロシジャーの 一覧を取得します。

記事を読む

SQLServerで省略可能な引数を持ったストアドプロシージャを作る

SQLServerで省略可能な引数を持ったストアドプロシージャーを作ります。 省略可能にするに

記事を読む

Transact-SQLで動的にSQLを編集してカーソルを使用する

2時間もハマったのでメモ書きとして記述します。 Transact-SQLで動的にSQLを編集し

記事を読む

DEFAULT制約付きのカラムの属性を変更する

DEFAULT制約付きのカラムの属性を変更する SQLServerで

SQLServerのテーブルやカラムにコメントをつける方法

SQLServerでテーブルやカラムにコメントをつける SQLSer

SQLで順位を取得するRANK()とDENSE_RANK()

SQLで順位を取得する SQLServerで項目の順位付け関数を利用

0で埋めで固定長のデータにする

0で埋めで固定長のデータにする データべース内のデータを0埋めして取

SQLServer
SQLServerで取得した値を3ケタずつのカンマ区切りの表示に変更する方法です

SQLServerで取得した値を3ケタずつのカンマ区切りの表示に変更す

→もっと見る



PAGE TOP ↑