ОШИБКА: Ошибка 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 не удалось
Получение определений вида в окончательном виде. Нечего извлекать