複合主キーとは?設定方法と注意点【データベース設計】

データベース内で、複合主キーとは、表の2つのフィールドが組み合わさって1つの主キーとして、表内の各行のデータの一意性を保証することを指します。複合主キーを設定する際は、CREATE TABLE文を使用し、その中で2つのフィールドを主キーとして指定する必要があります。以下に例を示します:

CREATE TABLE example_table (
    id INT,
    name VARCHAR(50),
    PRIMARY KEY (id, name)
);

上記の例では、idとnameの2つのフィールドを組み合わせて、各行データの一意性を保証する主キーとして機能します。1つのフィールドが自動増加またはユニークである場合、主キーの一部として使用できます。実際の応用では、複数の主キーはデータの検索効率とデータの完全性を向上させることができます。

bannerAds