Hallo Gemeinde,
mittels MySQL Workbench habe ich folgenden mysql code erzeugt. Leider wird beim erstellen der Tabelle divToggle ein Fehlercode erzeugt:
#1005 - Can't create table divtoggle errno: 150
Ich werde aus dieser Fehlermeldung nicht schlau und im Internet habe ich auch nichts finden können. Wo ist mein Fehler?
-- -----------------------------------------------------
-- Table nerdmedia.Menu
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS nerdmedia.Menu (
id\_menu VARCHAR(45) NOT NULL ,
name VARCHAR(45) NOT NULL ,
visibiltiy TINYINT NOT NULL ,
PRIMARY KEY (id\_menu) )
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table nerdmedia.divToggle
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS nerdmedia.divToggle (
id\_divToggle INT NOT NULL AUTO_INCREMENT ,
menu\_id VARCHAR(45) NOT NULL ,
divHeader TINYINT NOT NULL ,
divCatcher TINYINT NOT NULL ,
divHorizontalNavi TINYINT NOT NULL ,
divLeftNavi TINYINT NOT NULL ,
divContent TINYINT NOT NULL ,
divRightNavi TINYINT NOT NULL ,
divFooter TINYINT NOT NULL ,
PRIMARY KEY (id\_divToggle) ,
INDEX divToggle\_menu\_id (menu\_id ASC) ,
CONSTRAINT divToggle\_menu\_id
FOREIGN KEY (menu\_id )
REFERENCES nerdmedia.Menu (id\_menu )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8
COLLATE = utf8_general_ci;