MySQL циклическая зависимость в ограничениях внешнего ключа
Учитывая схему:
Мне нужно иметь каждыйuser_identities.belongs_to
Ссылкаusers.id
В то же время каждыйusers
имеетprimary_identity
как показано на рисунке.
Однако, когда я пытаюсь добавить эту ссылку сON DELETE NO ACTION ON UPDATE NO ACTION
MySQL говорит
# 1452 - Невозможно добавить или обновить дочернюю строку: ограничение внешнего ключа не выполняется (.yap
#sql-a3b_1bf
, ОГРАНИЧЕНИЕ#sql-a3b_1bf_ibfk_1
ИНОСТРАННЫЙ КЛЮЧ (belongs_to
) РЕКОМЕНДАЦИИ (users
id
) НА УДАЛИТЬ НЕТ ДЕЙСТВИЙ НА ОБНОВЛЕНИЕ НЕТ ДЕЙСТВИЙ)
Я подозреваю, что это связано с круговой зависимостью, но как я могу ее решить (а также сохранить ссылочную целостность)?