In SQL Server , I got this error ->
"引用的表中没有主键或候选键
我首先创建了一个名为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
关系,因为出现了上述错误.
我真的很感激一些有用的帮助.