我已经花了几个小时阅读手册,现在需要帮助来纠正以下错误。谢谢。
日志: 在服务器中执行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
答案 0 :(得分:0)
删除单词VISIBLE
......
答案 1 :(得分:0)
删除单词VISIBLE
;在您运行的版本中无效。