2 人の友人関係を含むテーブルを設計したいので、次のフィールドを含むテーブルを設計しました: FriendId
, Friend_L
,Friend_R
Frind_L
これは、その人がその人の友達であることを意味しますFriend_R
しかし、この設計には、次のクエリを使用して特定の人物の友人を特定する機能を持たせるために、すべての友人関係をテーブルに 2 回追加する必要があるという問題があります。
SELECT Friend_R
FROM Friends
Where Friend_L= ANY INTEGER ;
すべての関係を複製せずにそれを行う他のアイデアはありますか?