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