此示例取自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
。这个对吗?
- 为什么有人要使用多列而不是单列作为主键?
- 在给定表中可以将多少列一起用作主键?