Ví dụ này được lấy from w3schools.Tại sao sử dụng nhiều cột làm khóa chính (khóa chính kết hợp)
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)
)
hiểu biết của tôi là cả hai cột với nhau (P_Id
và LastName
) đại diện cho một khóa chính cho bảng Persons
. Điều này có đúng không?
- Tại sao một người nào đó muốn sử dụng nhiều cột làm khóa chính thay vì một cột?
- Có thể sử dụng bao nhiêu cột cùng nhau làm khóa chính trong một bảng nhất định?
... bây giờ đó cũng là một [câu trả lời cho Câu hỏi 2'] (http://stackoverflow.com/a/41741054/2932052) – Wolf