Warum mehrere Spalten als Primärschlüssel verwenden (zusammengesetzter Primärschlüssel)

Dieses Beispiel istvon w3schools.

CREATE TABLE Persons
(
    P_Id int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Address varchar(255),
    City varchar(255),
    CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName)
)

ein Verständnis ist, dass beide Spalten zusammen P_Id undLastName) repräsentiert einen Primärschlüssel für die TabellePersons. Ist das richtig

Warum möchte jemand mehrere Spalten als Primärschlüssel anstelle einer einzelnen Spalte verwenden?Wie viele Spalten können zusammen als Primärschlüssel in einer bestimmten Tabelle verwendet werden?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage