Ten przykład pochodzi z 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)
)
Rozumiem, że obie kolumny razem ( P_Id
i LastName
) reprezentują klucz podstawowy tabeli Persons
. Czy to jest poprawne?
- Dlaczego ktoś miałby chcieć użyć wielu kolumn jako kluczy podstawowych zamiast jednej kolumny?
- Ile kolumn może być używanych razem jako klucz podstawowy w danej tabeli?