Я провел несколько часов, просматривая руководство, и теперь мне нужна помощь, чтобы исправить приведенные ниже ошибки. Спасибо.
LOG:
Выполнение 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