我是SQL新手,還有很多事情我仍然不太明白。我有以下表SQL:外鍵引用複合主鍵
CREATE TABLE Person
(
First_Name varchar(20) NOT NULL,
Name varchar(20) NOT NULL,
Address varchar(50) NOT NULL,
PRIMARY KEY (First_Name, Name, Address)
);
我知道要創建一個具有從該表人的外鍵,也可以作爲主鍵的主鍵的另一個表:
CREATE TABLE Purchase
(
No_Installments int,
Rate int,
Person varchar(50) NOT NULL PRIMARY KEY,
CONSTRAINT PFK
FOREIGN KEY (Person) REFERENCES Person (First_Name, Name, Address)
);
出於某種原因,這並未」工作,我每次都會遇到錯誤。我已經在stackoverflow中查看了其他線程,但它們似乎並沒有幫助我。我究竟做錯了什麼?
請標記出您正在使用的數據庫。 –