我正在尝试使用复合外键创建一个表。我不知道这个创作有什么问题:
CREATE TABLE Album(
Name VARCHAR(30),
Bandname VARCHAR(30),
PRIMARY KEY(Name, Bandname),
Erscheinungsjahr VARCHAR(30),
MusiklabelName VARCHAR(30),
BName VARCHAR(30),
BGründungsjahr INT(11),
BGründungsort VARCHAR(30),
FOREIGN KEY (BaName, BaGründungsjahr, BaGründungsort) REFERENCES Band
(Name, Gründungsjahr, Gründungsort)
)
ENGINE=INNODB
我可以告诉你,列“Name”、“Gründungsjahr”和“Gründungsort”作为复合主键存在于引用的表带中:
显示的非特定错误是:
1005 - 无法创建表“band.album”(错误号:150)
我希望你们中的某个人会有一个想法。