此示例採取的是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
主鍵。它是否正確?
- 爲什麼有人想使用多列作爲主鍵而不是單列?
- 可以將多少列一起用作給定表中的主鍵?
...現在也有一個[答案爲2'nd question](http://stackoverflow.com/a/41741054/2932052) – Wolf 2017-01-19 11:58:54