InnoDB-Tabelle wird nicht erstellt

don_lex

Grünschnabel
Guten Morgen zusammen
Ich will eine Tabelle erstellen, die einige Fremdschlüssel aus anderen Tabellen beinhaltet. Habe zuerst die anderen Tabellen (sind insgesamt 5) erstellt:

Code:
CREATE TABLE `tbl_region` (
`regionID` INT(11) NOT NULL AUTO_INCREMENT ,
`region` VARCHAR(50) NOT NULL 
) engine INNODB;

Dieses Prozedere noch für ort, vermarktungsart, art, zimmer. genau der gleiche Aufbau.
Jetzt versuche ich, eine Tabelle zu erstellen, in denen diese 5 Werte als Fremdschlüssel stehen sollten. Dazu habe ich folgenden SQL-Befehl:

Code:
CREATE TABLE `tbl_objekt` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`regionID` INT(11) NOT NULL,
`ortID` INT(11) NOT NULL,
`zimmerID` INT(11) NOT NULL,
`artID` INT(11) NOT NULL,
`vermarktungsartID` INT(11) NOT NULL,
`baujahr` VARCHAR(4) NOT NULL,
`titel` VARCHAR(100) NOT NULL,
`preis` INT(20) NOT NULL ,
`wohnflaeche` VARCHAR(10) NOT NULL ,
`grundstueck` VARCHAR(10) NOT NULL ,
`beschreibung` VARCHAR(10) NOT NULL ,
`details_innen` VARCHAR(10) NOT NULL ,
`details_aussen` VARCHAR(10) NOT NULL ,
`lage` VARCHAR(10) NOT NULL ,
`startseite` VARCHAR(4) NOT NULL ,
INDEX (`regionID`) ,
INDEX (`ortID`) ,
INDEX (`zimmerID`) ,
INDEX (`artID` ) ,
INDEX (`vermarktungsartID`) ,
FOREIGN KEY (`regionID`) REFERENCES `tbl_region` (`regionID`) ,
FOREIGN KEY (`ortID`) REFERENCES `tbl_ort` (`ortID`) ,
FOREIGN KEY (`zimmerID` ) REFERENCES `tbl_zimmer` (`zimmerID`) ,
FOREIGN KEY (`artID`) REFERENCES `tbl_art` (`artID`) ,
FOREIGN KEY (`vermarktungsartID`) REFERENCES `tbl_vermarktungsart` (`vermarktungsartID`) ,
PRIMARY KEY (`id`)
) ENGINE = INNODB;

Leider kommt immer folgende Fehlermeldung:
1005 - Can't create table './usr_1_1/tbl_objekt.frm' (errno: 150)
Kann mir vielleicht jemand sagen, was ich falsch mache?

Liebe Grüsse
Alexander
 
Zurück