データベースのテーブルに複数の主キーを設定する方法は?

関係データベースでは、通常、1つのテーブルには1つの主キーしか持てませんが、複合主キーを使用することで2つの主キーを持つ効果を実現することができます。複合主キーとは、複数のフィールドで構成される主キーのことであり、これによりすべてのレコードがユニークであることが保証されます。

例えば、学生テーブルがあり、学籍番号と身分証番号を組み合わせた複合主キーを作成するためには、以下のSQL文を使用します。

CREATE TABLE Students (
    student_id INT,
    id_card_number VARCHAR(20),
    -- other columns
    PRIMARY KEY (student_id, id_card_number)
);

したがって、各学生の学籍番号と身分証明書番号が組み合わさることで、一意な主キーが構成され、表の各レコードが一意であることが保証されました。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds