主キーの作成(CREATE TABLEステートメント)
SQLでCREATETABLEステートメントを実行すると、主キーを作成できます。
構文
SQLでCREATETABLEステートメントを使用して主キーを作成する構文は次のとおりです。
または
CREATE TABLE table_name( column1 datatype CONSTRAINT constraint_name PRIMARY KEY, column2 datatype , ...);
table_name作成するテーブルの名前。 column1、column2テーブルに作成する列。制約名主キーの名前。 pk_col1、pk_col2、… pk_col_n主キーを構成する列。
例
SQLでCREATETABLEステートメントを使用して主キーを作成する方法の例を見てみましょう。主キーが1つの列のみで構成される非常に単純なものから始めます。 。
例:
この例では、suppliers_pkという名前のsuppliersテーブルに主キーを作成しました。これは、1つの列(supplier_id列)のみで構成されます。
代替構文を使用して、次のように同じ主キーを作成することもできます。
これらの構文はどちらも、作成時に有効です。フィールドが1つしかない主キー。
2つ以上の列で構成される主キーを作成する場合、主キーが最後に定義されている最初の構文のみを使用するように制限されます。 CREATETABLEステートメント。
例:
この例では、last_name列とfirst_name列の組み合わせで構成されるcontacts_pkという主キーを作成します。したがって、last_nameとfirst_nameの各組み合わせは、連絡先テーブルで一意である必要があります。