@Aricus

Как удалить внешний ключ, вызывающий ошибку?

DELETE FROM `components` WHERE 1=1
Cannot delete or update a parent row: a foreign key constraint fails (`control`.`devcomp`, CONSTRAINT `devcomp_ibfk_2` FOREIGN KEY (`component_id`) REFERENCES `components` (`ID`))
TRUNCATE `components`
#1701 - Cannot truncate a table referenced in a foreign key constraint (`control`.`analogs`, CONSTRAINT `analogs_ibfk_1` FOREIGN KEY (`component_id`) REFERENCES `control`.`components` (`ID`))
  • Вопрос задан
  • 123 просмотра
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Либо удалить внешние ключи devcomp_ibfk_2 и analogs_ibfk_1 в таблице control, либо очистить в ней поля devcomp и analogs, установив их в NULL для всех строк.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы