查看与您的MySQL服务器版本相对应的手册, 在'VISIBLE,CONSTRAINT附近使用正确的语法
fk_ENSAMBLAJE_PRODUCTO1
外键(第9行的“ PRODUCTO_cod_p”
我实际上不明白为什么会出错。因此,我将不胜感激任何解释
-- -----------------------------------------------------
-- Table `mydb`.`ENSAMBLAJE`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mydb`.`ENSAMBLAJE` (
`cant_pie_est` INT NOT NULL,
`PRODUCTO_cod_producto` INT NULL,
`PRODUCTO_cod_producto1` INT NULL,
PRIMARY KEY (`PRODUCTO_cod_producto`, `PRODUCTO_cod_producto1`),
INDEX `fk_ENSAMBLAJE_PRODUCTO2_idx` (`PRODUCTO_cod_producto1` ASC) VISIBLE, CONSTRAINT `fk_ENSAMBLAJE_PRODUCTO1`
FOREIGN KEY (`PRODUCTO_cod_producto`)
REFERENCES `mydb`.`PRODUCTO` (`cod_producto`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_ENSAMBLAJE_PRODUCTO2`
FOREIGN KEY (`PRODUCTO_cod_producto1`)
REFERENCES `mydb`.`PRODUCTO` (`cod_producto`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB