データベースを2つの主キーで設定する方法を教えてください

リレーショナルデータベースにおいて、一つのテーブルには主キーが一つだけ存在できます。主キーは各行データを一意に識別するために使用されるため、1つのみとなります。しかし、複合主キーにより複数の主キーを持つことを実現できます。複合主キーは複数の列からなり、それらの組み合わせが一意である必要があります。データベースに複合主キーを設定する方法は次のとおりです。

  1. 複合ユニークキーを定義してテーブルを作成する:
CREATE TABLE table_name (
    column1 datatype,
    column2 datatype,
    ...
    PRIMARY KEY (column1, column2)
);
  1. 既存のテーブルに複合主キーを追加します:
ALTER TABLE table_name
ADD PRIMARY KEY (column1, column2);

上記二つの方法で、データベースに複合主キーを設定し、複数の主キーを持つ効果を得ることができます。

bannerAds