【发布时间】:2017-10-20 05:01:27
【问题描述】:
【问题讨论】:
标签: database foreign-keys composite-primary-key composite-key
【问题讨论】:
标签: database foreign-keys composite-primary-key composite-key
是的,可以有一个表的复合主键也被视为外键。如果您在 SQL 中执行以下操作,它将正常工作。
CREATE TABLE Borrower
(
customerID VARCHAR2(10),
loan_number VARCHAR2(10),
PRIMARY KEY(customerID, loan_number),
FOREIGN KEY customerID REFERENCES Customer(CustomerID),
FOREIGN KEY loan_number REFERENCES Loan(loan_number)
);
要记住的重要一点是Borrower 表中键的数据类型必须分别与Customer 和Loan 表中键的数据类型完全匹配。
【讨论】: