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