Ошибка MySql при создании таблицы

Я хочу создать таблицу с первичным ключом, указанным на два столбца другой таблицы на MySql Примерно так

CREATE  TABLE IF NOT EXISTS `tarina`.`Geo_Distrito` (
  `departamento` INT(10) NOT NULL ,
  `provincia` INT(10) NOT NULL ,
  `codigo` INT(10) NOT NULL ,
  `nombre` VARCHAR(80) NULL ,
  `estado` INT(10) NULL ,
  PRIMARY KEY (`departamento`, `provincia`, `codigo`) ,
  CONSTRAINT `FK_ProvinciaDistrito`  FOREIGN KEY (`departamento` , `provincia` )  REFERENCES `Geo_Provincia` (`departamento` , `codigo` )
)ENGINE = InnoDB;

И вот такая ошибка:

Can't create table 'tarina.Geo_Distrito' (errno: 150)

Может кто подскажет, в чем проблема?

5
задан jcvegan 7 February 2012 в 14:24
поделиться