0
我正試圖用複合外鍵創建表。我不知道什麼是這個創作的問題:複合外鍵
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
我可以告訴你,這列「姓名」,「Gründungsjahr」和「Gründungsort」中所引用的表樂隊存在作爲合成的主鍵:
所顯示的非特異性的錯誤是:
1005 - 無法創建表'band.album'(errno:150)
我希望有人會有一個想法。
這可能不會回答你的問題,但你可能會覺得這很有用。 [鏈接](http://stackoverflow.com/q/1749332/1101823) –
良好的聯繫,謝謝。但其他用戶應該知道:這不能解決我的問題。 – 10ff