Я не могу связать подчиненного (администратора таблицы) и основную таблицу (отдел) с помощью внешнего ключа. Он показывает следующее сообщение:MySQL Workbench. ОШИБКА 1452: невозможно добавить или обновить дочернюю строку: ограничение внешнего ключа не выполняется. Не удалось выполнить операцию
Исполнительные:
ALTER TABLE `grocery_supermarket_manager`.`administrator`
ADD CONSTRAINT `AdministratorDepartment_FK`
FOREIGN KEY (`id_department`)
REFERENCES `grocery_supermarket_manager`.`department` (`id_department`)
ON DELETE CASCADE
ON UPDATE CASCADE;
Операция не удалась: Была ошибка при применении сценария SQL в базу данных.
ERROR 1452: Cannot add or update a child row: a foreign key constraint fails (`grocery_supermarket_manager`.`#sql-9ac_8`, CONSTRAINT `AdministratorDepartment_FK` FOREIGN KEY (`id_department`) REFERENCES `department` (`id_department`) ON DELETE CASCADE ON UPDATE CASCADE)
SQL Statement:
ALTER TABLE `grocery_supermarket_manager`.`administrator`
ADD CONSTRAINT `AdministratorDepartment_FK`
FOREIGN KEY (`id_department`)
REFERENCES `grocery_supermarket_manager`.`department` (`id_department`)
ON DELETE CASCADE
ON UPDATE CASCADE
Имя столбца: "id_department" стол "Отдел" есть:
- - Тип данных INT (10)
- Хранение: Первичный ключ, не Null, Unique, неподписанные, автоматическое приращение.
Имя столбца: "id_department" стол "Администратор" есть:
- - Тип данных INT (10)
- хранения: Не Null, неподписанные.
Пожалуйста, измените свой код и исключение в вопрос вместо скриншотов. – MSeifert