Problem mit foreign key
Hallo zusammen,
ich habe ein Problem beim Erstellen einer Tabelle mit Fremdschlüsseln:
Ich habe zwei Tabellen, eine mit zwei Schlüsselattributen (Bankleitzahl und Datensatznummer) und eine mit einem Schlüsselattribut (Postleitzahl). Nun möchte ich eine Tabelle "dazwischen" haben, die diese 3 Schlüsselattribute als Fremdschlüssel nutzt. Ich habe diese create table Anweisung geschrieben:
create table istIn (
Bankleitzahl integer(8) not null,
Datensatznummer integer(6) not null,
Postleitzahl integer(5) not null,
foreign key (Bankleitzahl) references Bank(Bankleitzahl),
foreign key (Datensatznummer) references Bank(Datensatznummer),
foreign key (Postleitzahl) references Ort(Postleitzahl)
);
Daraufhin kommt folgender fehler, aus dem ich leider nicht schlau werde.
#1005 - Can't create table 'bankleitzahlendatei.istin' (errno: 150) (<a href="server_engines.php?engine=InnoDB&page=Status&token=6a366 e8cab2af4aee484ddec1e9984da">Details ...</a>)
Weiß jemand weiter?? Datentypen und Variablennamen habe ich schon kontrolliert...
Vielen Dank schonmal
Sandra
|