ОШИБКА: Ошибка 1822: не удалось добавить ограничение внешнего ключа - PullRequest
0 голосов
/ 20 октября 2019

ОШИБКА: Ошибка 1822: Не удалось добавить ограничение внешнего ключа. Отсутствует индекс для ограничения «StudentID» в ссылочной таблице «student»

Мой код создания таблицы SQL:

    -- -----------------------------------------------------
    -- Table `mydb`.`University`
    -- -----------------------------------------------------
    CREATE TABLE IF NOT EXISTS `mydb`.`University` (
      `UniversityID` INT NOT NULL,
      `StudentID` INT NOT NULL,
      `UniversityName` VARCHAR(45) NULL,
      `UniversityAddress` VARCHAR(45) NULL,
      PRIMARY KEY (`UniversityID`),
      INDEX `fk_students` (`StudentID` ASC) VISIBLE,
      CONSTRAINT `StudentID`
        FOREIGN KEY (`StudentID`)
        REFERENCES `mydb`.`Student` (`StudentID`)
        ON DELETE NO ACTION
        ON UPDATE NO ACTION)
    ENGINE = InnoDB

Выполнение сценария SQL завершено: операторы: 6 успешно выполнено, 1 не удалось

Получение определений вида в окончательном виде. Нечего извлекать

...