Questo esempio è tratto da 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)
)
La mia comprensione è che entrambe le colonne insieme ( P_Id
e LastName
) rappresentano una chiave primaria per la tabella Persons
. È corretto?
- Perché qualcuno dovrebbe voler utilizzare più colonne come chiavi primarie invece di una singola colonna?
- Quante colonne possono essere utilizzate insieme come chiave primaria in una determinata tabella?