複合キーの設定方法

リレーショナルデータベースでは、各テーブルに主キーが1つだけ存在します。主キーの目的は、テーブル内の各行のデータを一意に識別することです。しかし、複数の列を組み合わせることで複合主キーを作成し、複数の列に対するユニーク制約を実現することができます。

CREATE TABLE ステートメントで複数の列を使用すると、表の作成時に複合主キーを定義できます。例:

CREATE TABLE my_table (
    column1 INT,
    column2 INT,
    column3 VARCHAR(10),
    PRIMARY KEY (column1, column2)
);

上記の例では、column1 と column2 を複合主キーとして使用します。この場合、(column1, column2) の組み合せの値は、テーブル内で一意である必要があります。

Access データベースでは、テーブル デザイン ビューで複合主キーを直接作成できないことに注意してください。複合主キーの機能をシミュレートするには、SQL ステートメントを使用するか、インデックスを使用できます。

bannerAds