sqlserverで一意制約を設定する方法は何ですか?
SQL Serverでは、UNIQUE制約を使用して一意制約を実装できます。一意制約は、テーブル内の特定の列または複数の列の値が一意であることを確認するために使用されます。
SQL Server での一意制約の作成の構文は次の通りです:
ALTER TABLE table_name
ADD CONSTRAINT constraint_name UNIQUE (column1, column2, ...)
テーブル名(table_name)、制約名(constraint_name)、column1、column2、などは、一意制約を追加する列名です。
例えば、「students」テーブルの「id」列に一意制約を作成したい場合、次の構文を使用します。
ALTER TABLE students
ADD CONSTRAINT uq_students_id UNIQUE (id)
“id” 列に”uq_students_id”というユニーク制約が作成されます。
唯一制約を作成する前に、制約を追加する列に重複した値が存在しないことを確認してください。重複した値が存在する場合、唯一制約を追加することができません。