MySQL ワークベンチのフォワード エンジニアリングを使用すると、次のエラーが発生します。
エラー: エラー 1215: 外部キー制約を追加できません
これはコードです:
-- -----------------------------------------------------
-- Table `Osiguranje`.`Eksperti`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `Osiguranje`.`Eksperti` (
`Br_procjena` INT NOT NULL ,
`Zaposeleni_JMBG` VARCHAR(20) NOT NULL ,
INDEX `fk_Eksperti_Zaposeleni1_idx` (`Zaposeleni_JMBG` ASC) ,
UNIQUE INDEX `Zaposeleni_JMBG_UNIQUE` (`Zaposeleni_JMBG` ASC) ,
CONSTRAINT `fk_Eksperti_Zaposeleni1`
FOREIGN KEY (`Zaposeleni_JMBG` )
REFERENCES `Osiguranje`.`Zaposeleni` (`JMBG` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
Zaposeleni_JMBG
は table の主キーZaposleni
、型はVARCHAR(20)
( table にもあるようにEksperti
) です。