ОШИБКА: Ошибка 1064: у вас ошибка в синтаксисе SQL;проверьте руководство, которое соответствует вашему серверу MariaDB - PullRequest
0 голосов
/ 17 сентября 2018

Так что я продолжаю иметь эту ошибку на моем sql

ОШИБКА: Ошибка 1064: у вас ошибка в синтаксисе SQL; проверить руководство, которое соответствует вашей версии сервера MariaDB для права синтаксис для использования около 'CONSTRAINT fk_examinee_user1 ИНОСТРАННЫЙ КЛЮЧ (userName) ССЫЛКИ `q 'в строке 12

Код SQL:

    -- -----------------------------------------------------
    -- Table `questionnaire`.`examinee`
    -- -----------------------------------------------------
    CREATE TABLE IF NOT EXISTS `questionnaire`.`examinee` (
      `examineeNumber` INT NOT NULL,
      `userName` VARCHAR(45) NOT NULL,
      `examineeID` VARCHAR(45) NOT NULL,
      `startDate` INT NOT NULL,
      `endDate` INT NOT NULL,
      `Active` VARCHAR(45) NOT NULL,
      PRIMARY KEY (`examineeID`),
      INDEX `fk_examinee_user1_idx` (`userName` ASC) VISIBLE,
      CONSTRAINT `fk_examinee_user1`
        FOREIGN KEY (`userName`)
        REFERENCES `questionnaire`.`user` (`userName`)
        ON DELETE NO ACTION
        ON UPDATE NO ACTION)
    ENGINE = InnoDB;

Перепробовал все, но код мне кажется правильным. пожалуйста помогите

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...