MySQL циклическая зависимость в ограничениях внешнего ключа

Учитывая схему:

Мне нужно иметь каждыйuser_identities.belongs_to Ссылкаusers.id

В то же время каждыйusers имеетprimary_identity как показано на рисунке.

Однако, когда я пытаюсь добавить эту ссылку сON DELETE NO ACTION ON UPDATE NO ACTIONMySQL говорит

# 1452 - Невозможно добавить или обновить дочернюю строку: ограничение внешнего ключа не выполняется (.yap#sql-a3b_1bf, ОГРАНИЧЕНИЕ#sql-a3b_1bf_ibfk_1 ИНОСТРАННЫЙ КЛЮЧ (belongs_to) РЕКОМЕНДАЦИИ (usersid) НА УДАЛИТЬ НЕТ ДЕЙСТВИЙ НА ОБНОВЛЕНИЕ НЕТ ДЕЙСТВИЙ)

Я подозреваю, что это связано с круговой зависимостью, но как я могу ее решить (а также сохранить ссылочную целостность)?

Ответы на вопрос(6)

Ваш ответ на вопрос