服务器上的MySQL Workbench执行脚本-错误#1064

时间:2018-11-18 02:12:50

标签: mysql workbench

我已经花了几个小时阅读手册,现在需要帮助来纠正以下错误。谢谢。

日志: 在服务器中执行SQL脚本 错误:错误1064:您的SQL语法有错误;查看与您的MySQL服务器版本相对应的手册,以获取在“ ACTION”附近使用的正确语法)

ENGINE = InnoDB'在第17行

SQL代码:

    -- -----------------------------------------------------
    -- Table `mydb`.`Patients`
    -- -----------------------------------------------------

    CREATE TABLE IF NOT EXISTS `mydb`.`Patients` (
      `PatientKey` INT(11) NOT NULL,
      `FirstName` VARCHAR(45) NULL,
      `MiddleName` VARCHAR(45) NULL,
      `LastName` VARCHAR(45) NULL,
      `PhoneNumber` VARCHAR(20) NULL,
      `doctors_DoctorKey` INT(11) NOT NULL,
      PRIMARY KEY (`PatientKey`),
      INDEX `fk_Patients_doctors1_idx` (`doctors_DoctorKey` ASC) VISIBLE,
      CONSTRAINT `fk_Patients_doctors1`
        FOREIGN KEY (`doctors_DoctorKey`)
        REFERENCES `mydb`.`doctors` (`DoctorKey`)
        ON DELETE NO ACTION
        ON UPDATE NO 'ACTION')
    ENGINE = InnoDB

SQL脚本执行完成:语句:成功6次,失败1次

以最终形式获取后视图定义。

没什么可提取的

我正在使用什么:

服务器类型:MySQL

服务器版本:8.0-MySQL Community Server(GPL)

MySQL Workbench 8.0 CE

2 个答案:

答案 0 :(得分:0)

删除单词VISIBLE ......

答案 1 :(得分:0)

删除单词VISIBLE;在您运行的版本中无效。