与えられたスキーマ:
私が必要とするのは、すべてuser_identities.belongs_to
の参照を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
FOREIGN KEY (belongs_to
) REFERENCESusers
(id
) ON DELETE NO ACTION ON UPDATE NO ACTION)
これは循環依存が原因だと思われますが、どうすれば解決できますか (そして参照整合性を維持できますか)?