以下に、シンプルで簡単な方法といくつかのコード例を示します。
-
列定義内で複合キーを定義する方法: テーブル作成時に、複数の列をカンマで区切って列定義内に指定します。以下は例です。
CREATE TABLE テーブル名 ( 列1 データ型, 列2 データ型, 列3 データ型, PRIMARY KEY (列1, 列2) );
上記の例では、列1と列2が複合キーとして定義されています。
-
ALTER TABLE文を使用して複合キーを追加する方法: テーブルが既に存在する場合は、ALTER TABLE文を使用して複合キーを追加できます。以下は例です。
ALTER TABLE テーブル名 ADD CONSTRAINT キー名 PRIMARY KEY (列1, 列2);
上記の例では、テーブル名に複合キーが列1と列2として追加されています。
-
CREATE INDEX文を使用して複合キーを作成する方法: 複合キーに対してインデックスを作成することもできます。以下は例です。
CREATE INDEX インデックス名 ON テーブル名 (列1, 列2);
上記の例では、テーブル名に複合キーが列1と列2としてインデックス化されています。