複合外部キーを持つテーブルを作成しようとしています。この作品の何が問題なのかわからない:
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' を作成できません (errno: 150)
あなたの誰かがアイデアを持っていることを願っています。