У меня есть две таблицы, Родитель и Ребенок.Столбец Parent.favorite_child имеет ограничение внешнего ключа, указывающее на Child.id.И столбец Child.parent имеет ограничение внешнего ключа, указывающее на Parent.id.
Теперь вот странная часть.Я пытаюсь удалить свою таблицу Child, которая не содержит записей , но MySQL выдает мне ошибку:
ERROR 1217: Cannot delete or update a parent row: a foreign key constraint fails
SQL Statement:
drop table `mydatabase`.`Child`
Почему MySQL выдает эту ошибку?Буквально в таблице Child нет записей, на которые можно было бы что-либо указывать.