在 SQL Server 中,我收到此错误 ->
“引用表 'BookTitle' 中没有与外键 'FK_ BookCopy _Title__2F10007B'中的引用列列表匹配的主键或候选键。”
我首先创建了一个称为关系的BookTitle
关系。
CREATE TABLE BookTitle (
ISBN CHAR(17) NOT NULL,
Title VARCHAR(100) NOT NULL,
Author_Name VARCHAR(30) NOT NULL,
Publisher VARCHAR(30) NOT NULL,
Genre VARCHAR(20) NOT NULL,
Language CHAR(3) NOT NULL,
PRIMARY KEY (ISBN, Title))
然后我创建了一个称为关系的BookCopy
关系。这个关系需要引用BookTitle
关系的主键,Title
。
CREATE TABLE BookCopy (
CopyNumber CHAR(10) NOT NULL,
Title VARCHAR(100) NOT NULL,
Date_Purchased DATE NOT NULL,
Amount DECIMAL(5, 2) NOT NULL,
PRIMARY KEY (CopyNumber),
FOREIGN KEY (Title) REFERENCES BookTitle(Title))
但我无法创建BookCopy
关系,因为出现了上述错误。
我真的很感激一些有用的帮助。