accessで2つの主キーを設定する方法は何ですか?

リレーショナルデータベースでは、各テーブルには1つのプライマリキーしか持つことができません。プライマリキーはテーブル内の各行のデータを一意に識別するために使用されます。複数の一意の識別フィールドを設定する必要がある場合は、複合主キーを考慮することができます。複合主キーは複数のフィールドが組み合わさったもので、1行のデータを一意に識別できます。

複合主キーを設定するには、表を作成する際に複数のフィールドを主キーとして使用するか、表の構造を変更して複合主キーを追加することができます。

テキスト1:複合主キーを設定する際にテーブルを作成します。

CREATE TABLE your_table (
  id INT,
  name VARCHAR(255),
  PRIMARY KEY (id, name)
);

例2:複合主キーを追加するためにテーブル構造を変更します。

ALTER TABLE your_table
ADD PRIMARY KEY (id, name);

上記の例では、idとnameの2つのフィールドを持つyour_tableというテーブルを作成しました。これら2つのフィールドを主キーとして設定することで、複合主キーを実現しました。つまり、idとnameの組み合わせはテーブル内で一意である必要があります。

複合主キーを設定する前に、データモデルの要件とクエリ操作の頻度を慎重に考慮して評価する必要があります。

bannerAds