Mysql Форвард Инженерные вопросы - PullRequest
0 голосов
/ 16 марта 2019

Я пытался создать диаграмму за последние три дня. Я использую Workbench версии 8.0.15. По какой-то причине я не могу очистить следующую таблицу. Он очищен на версии приятеля, которая на шаг ниже моей.

Выполнение SQL-скрипта на сервере ОШИБКА: Ошибка 3734: Не удалось добавить ограничение внешнего ключа. Отсутствует столбец 'idEmployee' для ограничения 'fk_Awards_Employee1' в ссылочной таблице 'employee'

Код SQL:

    -- -----------------------------------------------------
    -- Table `mydb`.`Employee`
    -- -----------------------------------------------------
    CREATE TABLE IF NOT EXISTS `mydb`.`Employee` (
      `EmployeeID` INT NOT NULL,
      `Employee_LastName` VARCHAR(45) NOT NULL,
      `Employee_FirstName` VARCHAR(45) NOT NULL,
      `Status` VARCHAR(45) NOT NULL,
      `Rank_Rate` VARCHAR(45) NOT NULL,
      `Recall_Number` VARCHAR(45) NOT NULL,
      `Recall_Address` VARCHAR(45) NOT NULL,
      `Work_Email` VARCHAR(45) NOT NULL,
      `Personal_Email` VARCHAR(45) NULL,
      `Gender` VARCHAR(45) NOT NULL,
      `Race` VARCHAR(45) NOT NULL,
      `Number_of_Dependents` VARCHAR(45) NULL,
      `Department_Department_Name` VARCHAR(45) NOT NULL,
      `Building_Building_Name` VARCHAR(45) NOT NULL,
      PRIMARY KEY (`EmployeeID`),
      INDEX `fk_Employee_Department_idx` (`Department_Department_Name` ASC) VISIBLE,
      INDEX `fk_Employee_Building1_idx` (`Building_Building_Name` ASC) VISIBLE,
      CONSTRAINT `fk_Employee_Department`
        FOREIGN KEY (`Department_Department_Name`)
        REFERENCES `mydb`.`Department` (`Department_Name`)
        ON DELETE NO ACTION
        ON UPDATE NO ACTION,
      CONSTRAINT `fk_Employee_Building1`
        FOREIGN KEY (`Building_Building_Name`)
        REFERENCES `mydb`.`Building` (`Building_Name`)
        ON DELETE NO ACTION
        ON UPDATE NO ACTION)
    ENGINE = InnoDB
...