このガイドでは、SQL Server 2005 で一意制約を定義し、指定されたテーブル列内で一意の値を保証する方法を説明します。 ここでは、T-SQL を使用する方法とデータベース ダイアグラム インターフェイスを使用する方法の 2 つの主な方法について説明します。
方法 1: T-SQL アプローチ
次の T-SQL ステートメントを作成します。
<code class="language-sql">ALTER TABLE <tablename> ADD CONSTRAINT <constraintname> UNIQUE NONCLUSTERED (<columnname>)</code>
プレースホルダーを置き換えます:
<tablename>
: ターゲットテーブルの名前。<constraintname>
: 一意制約のわかりやすい名前。<columnname>
: 一意性を強制する列。例:
<code class="language-sql">ALTER TABLE Orders ADD CONSTRAINT UK_OrderNumber UNIQUE NONCLUSTERED (OrderNumber)</code>
このコマンドは、UK_OrderNumber
という名前の非クラスター化一意のインデックスを Orders
テーブルに追加し、OrderNumber
列に一意の値のみが含まれるようにします。
方法 2: データベース ダイアグラム インターフェイス
IX_OrderNumber_Unique
など) を入力します。いずれかの方法を適用すると、SQL Server 2005 データベース内のデータの整合性と一意性が効果的に維持されます。 これにより、重複エントリが防止され、データの正確性が保証されます。
以上がSQL Server 2005 で一意の制約を確立するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。