SQLError 1064: при создании связанных таблиц - PullRequest
0 голосов
/ 06 июня 2019

Когда я создаю связанные таблицы и пробую, инженер покажет мне эту ошибку,

ОШИБКА: Ошибка 1064: у вас ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MariaDB, чтобы найти правильный синтаксис для использования рядом с '.

Что мне нужно сделать для решения этой проблемы? Я использую MySQL Workbench.

  CONSTRAINT `fk_tipo_aula_aulas`
FOREIGN KEY (`aulas_idaulas`)
REFEREN' at line 10
SQL Code:
    -- -----------------------------------------------------
    -- Table `mydb`.`tipo_aula`
    -- -----------------------------------------------------
    CREATE TABLE IF NOT EXISTS `mydb`.`tipo_aula` (
      `idtipo_aula` INT NOT NULL AUTO_INCREMENT,
      `nome` VARCHAR(45) NOT NULL,
      `descricao` VARCHAR(45) NOT NULL,
      `aulas_idaulas` INT NOT NULL,
      PRIMARY KEY (`idtipo_aula`, `aulas_idaulas`),
      INDEX `fk_tipo_aula_aulas_idx` (`aulas_idaulas` ASC) VISIBLE,
      CONSTRAINT `fk_tipo_aula_aulas`
        FOREIGN KEY (`aulas_idaulas`)
        REFERENCES `mydb`.`aulas` (`idaulas`)
        ON DELETE NO ACTION
        ON UPDATE NO ACTION)
    ENGINE = InnoDB
SQL script execution finished: statements: 14 succeeded, 1 failed

Fetching back view definitions in final form.

Ничего не принесло

...