Я не знаю причины, но в моем случае я решил просто отключить и включить проверку внешних ключей
SET FOREIGN_KEY_CHECKS=0; SET FOREIGN_KEY_CHECKS=1;