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 

列「Name」、「Gründungsjahr」、「Gründungsort」が、参照されたテーブル バンド合成された主キーとして存在することがわかります。

テーブルバンド

表示される不特定のエラーは次のとおりです。

1005 - テーブル 'band.album' を作成できません (errno: 150)

あなたの誰かがアイデアを持っていることを願っています。

4

1 に答える 1

1

これは文字変換の問題だと思います。フィールド名のウムラウトを母音に変更してみてください。

于 2012-08-26T20:01:03.663 に答える