【发布时间】:2011-02-07 05:50:14
【问题描述】:
这个例子取自from 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 的主键。这是正确的吗?
- 为什么有人要使用多列而不是单列作为主键?
- 在给定表中可以将多少列一起用作主键?
【问题讨论】:
-
...现在还有一个answer for the 2'nd question
-
@Martijn Peters。为什么答案被删除了?
标签: database-design relational-database primary-key ddl database-table