这里的语法错误是什么?

mzmfm0qo  于 2021-06-19  发布在  Mysql
关注(0)|答案(1)|浏览(349)

我正在尝试为要创建的数据库转发此代码,但出现以下错误:
对于正确的语法使用近'不可见,约束 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个失败

2eafrhcq

2eafrhcq1#

mysql 8.0中引入了不可见索引。如果您的服务器使用旧版本,它将无法识别此关键字。

相关问题