我正在尝试为要创建的数据库转发此代码,但出现以下错误:
对于正确的语法使用近'不可见,约束 fk_TANQUE_COMBUSTIVEL1
外键(`combustivel\ i'在第9行
SQL Code:
-- -----------------------------------------------------
-- Table `mydb`.`TANQUE`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mydb`.`TANQUE` (
`idTANQUE` VARCHAR(4) NOT NULL,
`QteCombustivel` INT NOT NULL,
`COMBUSTIVEL_idCOMBUSTIVEL` INT NOT NULL,
PRIMARY KEY (`idTANQUE`, `COMBUSTIVEL_idCOMBUSTIVEL`),
INDEX `fk_TANQUE_COMBUSTIVEL1_idx` (`COMBUSTIVEL_idCOMBUSTIVEL` ASC) INVISIBLE,
CONSTRAINT `fk_TANQUE_COMBUSTIVEL1`
FOREIGN KEY (`COMBUSTIVEL_idCOMBUSTIVEL`)
REFERENCES `mydb`.`COMBUSTIVEL` (`idCOMBUSTIVEL`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
sql脚本执行完成:语句:6个成功,1个失败
1条答案
按热度按时间2eafrhcq1#
mysql 8.0中引入了不可见索引。如果您的服务器使用旧版本,它将无法识别此关键字。