Questo esempio viene preso from w3schools.Perché utilizzare più colonne come chiavi primarie (chiave primaria composta)
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)
)
mia comprensione è che entrambe le colonne insieme (P_Id
e LastName
) rappresentano una chiave primaria per la tabella Persons
. È corretto?
- Perché qualcuno dovrebbe utilizzare più colonne come chiavi primarie anziché una singola colonna?
- Quante colonne possono essere utilizzate insieme come chiave primaria in una data tabella?
... ora c'è anche un [risposta per il 2'nd question] (http://stackoverflow.com/a/41741054/2932052) – Wolf