error 1005 workbench

0

witam, przy probie wrzucenia bazy na serwer mysql przez workbencha otrzymuje błąd jak w tytule wyrzucany przy:

 CREATE TABLE IF NOT EXISTS `mydb`.`adresyhasz` (
  `idadresyhasz` INT NOT NULL AUTO_INCREMENT,
  `FKmiejscowości` INT NOT NULL,
  `FKulicy` INT NOT NULL,
  `FKnumeru` INT NOT NULL,
  PRIMARY KEY (`idadresyhasz`, `FKmiejscowości`, `FKulicy`, `FKnumeru`),
  CONSTRAINT `fk_adresyhasz_miejscowości2`
    FOREIGN KEY (`FKmiejscowości`)
    REFERENCES `mydb`.`miejscowości` (`idmiejscowości`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION,
  CONSTRAINT `fk_adresyhasz_ulice2`
    FOREIGN KEY (`FKulicy`)
    REFERENCES `mydb`.`ulice` (`idulicy`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION,
  CONSTRAINT `fk_adresyhasz_numerymieszkań2`
    FOREIGN KEY (`FKnumeru`)
    REFERENCES `mydb`.`numerymieszkań` (`idnumerymieszkań`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;

CREATE INDEX `fk_adresyhasz_ulice1_idx` ON `mydb`.`adresyhasz` (`FKulice` ASC);

CREATE INDEX `fk_adresyhasz_numerymieszkań1_idx` ON `mydb`.`adresyhasz` (`FKnumery` ASC);

CREATE INDEX `fk_adresyhasz_miejscowości1_idx` ON `mydb`.`adresyhasz` (`FKmiejscowości` ASC);


i błąd:

Error Code: 1005. Can't create table 'mydb.adresyhasz' (errno: 150) 

ktoś pomoże?

0

Czy tabele mydb.miejscowości, mydb.ulice, mydb.numerymieszkań już istnieją?

0

tak

0

http://stackoverflow.com/questions/9018584/error-code-1005-cant-create-table-errno-150 tu masz ładne wytłumaczone co może być powodem występowania błędu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1