Я хочу создать таблицу с первичным ключом, указанным на два столбца другой таблицы на 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)
Может кто подскажет, в чем проблема?