#1005 - Can't create table divtoggle errno: 150 | MySQL: 5.1.41
Sipatshi
- datenbank
0 Sipatshi
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;
Hallo Gemeinde,
fehler gefunden. Die Tabelle Menu war nicht auf utf8 gesetzt gewesen.
Gruß
Serkan