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

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

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

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

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

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

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

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

関連記事

no-img

SQLServerのダミーテーブル

SQLServerでダミーテーブルを使う データベースサーバから現在時刻などを取得する場合など

記事を読む

no-img

SQL Server-ストアドプロシジャーのソースを表示する1

ストアドプロシジャーのソースを表示します。

記事を読む

SQLServer

SQLServerで「WITH ROLLUP」を使って小計、総合計を出力する

「WITH ROLLUP」を使って小計、総合計を出力 SQLServerでは「WITH ROLLU

記事を読む

no-img

SQL Server-テーブルのプライマリーキー(PK)を取得する

SQL ServerでSQLを使用してプライマリーキー(PK)を取得する必要があったので ちょっと

記事を読む

no-img

SQLServerでテーブルの存在を確認する

データベース内のテーブル情報をから存在を確認する プログラムで動的にテーブルを作成したりする場合に

記事を読む

no-img

2つのテーブルを結合して値を更新するSQL

2つのテーブルを結合して値を更新するSQL テーブルAの値をテーブルBの値で上書き(更新)するSQ

記事を読む

no-img

列は既にデフォルトにバインドされています。

テーブルのカラムの属性変更でデフォルト値を変更する テーブルのカラムの属性変更でデフォルト値を変更

記事を読む

no-img

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

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

記事を読む

no-img

SQLServerのSQL_VARIANT_PROPERTYを使ってカラムの基本データ型を取得する

このページはSQL_VARIANT_PROPERTYを使ってカラムの基本データ型を取得すると重複して

記事を読む

no-img

再帰SQLで歯抜けの日付データを取得する

再帰SQLを使って歯抜けの日付データを取得 処理が自動実行(バッチ処理)で実行された日付を管理して

記事を読む

no-img
SQL_VARIANT_PROPERTYを使ってカラムの基本データ型を取得する

カラムの基本データ型取得 SQLサーバーで定義されているテーブルのカ

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

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

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

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

no-img
複数のストアドプロシージャ (stored procedure) でローカルテンポラリテーブルを共有する

ローカルテンポラリテーブルを共有する 先日来より悩んでいたSQL

no-img
SQLで文字列を3分割する

SQLで文字列を3分割する どうしてもSQLServerで特定の

→もっと見る



PAGE TOP ↑