SQLのUNIQUE制約を設定する方法
SQLでは、CREATE TABLE文でUNIQUEキーワードを使うことで、UNIQUE制約を設定できます。UNIQUE制約は、ある列または列の並びに含まれる値が、それぞれユニークであることを保証するために使用します。UNIQUE制約を設定する方法を、次の例に示します。`CREATE TABLE テーブル名 (` 列1 データ型, 列2 データ型, … `UNIQUE (列1, 列2, …));` 上の例で、`テーブル名`はテーブル名、`列1`と`列2`はテーブル内の列名、`データ型`は列のデータ型を示しています。`UNIQUE`キーワードの後に、UNIQUE制約を設定したい列名を並べることで、それらの列に制約を適用できます。1つの列だけにUNIQUE制約を適用したい場合は、次の構文を使用できます。`CREATE TABLE テーブル名 (` 列1 データ型 UNIQUE, …);` 上の構文では、`列1`がUNIQUE制約を適用したい列名で、列名の後にキーワード`UNIQUE`を直接追加します。UNIQUE制約に名前を付けたい場合は、次の構文を使用できます。`CREATE TABLE テーブル名 (` 列1 データ型, … `CONSTRAINT 制約名 UNIQUE (列1, 列2, …));` 上の構文では、`制約名`はUNIQUE制約の名前で、自由にカスタマイズできます。