我是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)
);
我知道想要创建另一个表,该表将Person表的主键作为外键和主键:
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上查看了其他帖子,但它们似乎并没有帮助我。我做错了什么?