次の方法で共有


方法 : UNIQUE 制約を作成する

更新 : 2007 年 11 月

主キー以外の特定の列に重複した値を入力されないようにするには、UNIQUE 制約を作成します。UNIQUE 制約と主キーはどちらも一意性を適用しますが、次の場合はテーブルに主キーでなく UNIQUE 制約を設定してください。

  • 1 つ以上の列に一意性を適用する場合。UNIQUE 制約は、1 つのテーブルに複数設定できますが、主キー制約はテーブルに 1 つしか設定できません。

  • NULL 値を許可する列に一意性を適用する場合。UNIQUE 制約は NULL 値を許可する列に設定できますが、主キー制約は NULL 値を許可する列には設定できません。NULL 値を許可する列に UNIQUE 制約を設定すると、制約の対象となる列に含まれる NULL 値の行を 1 行以下に制限できます。

595te8c1.alert_note(ja-jp,VS.90).gifメモ :

使用している設定またはエディションによっては、表示されるダイアログ ボックスやメニュー コマンドがヘルプに表示されている内容と異なる場合があります。設定を変更するには、[ツール] メニューの [設定のインポートとエクスポート] をクリックします。詳細については、「Visual Studio の設定」を参照してください。

UNIQUE 制約を作成するには

  1. [サーバー エクスプローラ] で、UNIQUE 制約を追加するテーブルを選択し、[データ] メニューの [テーブル定義を開く] をクリックします。

    テーブルが [テーブル デザイナ] 内で開かれます。

  2. [テーブル デザイナ] メニューの [インデックス/キー] をクリックします。

  3. [インデックス/キー] ダイアログ ボックスで、[追加] をクリックします。

  4. グリッドで、[型] をクリックし、プロパティの右にあるドロップダウン リスト ボックスの [一意キー] をクリックします。

テーブルを保存すると、データベースに UNIQUE 制約が作成されます。

参照

処理手順

方法 : 一意のインデックスを作成する

方法 : UNIQUE 制約を削除する

概念

UNIQUE 制約 (Visual Database Tools)

参照

主キーまたは一意キーのプロパティ

その他の技術情報

制約の使用