提供したスキーマから、外部キー制約がテーブルparents_children
に存在することがわかります。 、これにより、親と子の両方が存在する場合にのみ、親と子の間のリンクが存在できるようになります。
ただし、これによってparents
にエントリを挿入することはできます。 、parents_children
にエントリが付随していない またはそのことについてはchildren
。
つまり、このスキーマでは、子なしで親が存在できるようになります。
ここでのロジックの問題は、parents_children
で関係を作成する前に、親と子の両方を作成する必要があることです。 (外部キー関係のため)。ただし、探している追加のロジック(子なし、親なし、またはその逆)では、親または子を作成する前に、親と子の間のすべてのリンクが必要になります。
ここに鶏が先か卵が先か問題がありますか?