Этот пример берется из 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)
)
Я понимаю, что оба столбца вместе (P_Id
и LastName
) представляют собой первичный ключ для таблицы Persons
. Правильно ли это?
- Почему кто-то хочет использовать несколько столбцов в качестве первичных ключей вместо одного столбца?
- Сколько столбцов можно использовать вместе в качестве первичного ключа в данной таблице?