【发布时间】:2011-11-28 13:15:05
【问题描述】:
我想要一个包含以下列的表:id、user_id1 和 user_id2。
基本上,这将重新生成一个朋友图,其中包含表示 user1 是 user2 的朋友的链接,反之亦然。
我的设置获得了一个用户,然后是他们的朋友列表。鉴于我不想在我的表中有额外的条目,我应该如何处理?
我想做类似的事情:insert into friendship (user_id1, user_id2) values (<id1>, <id2>) where ...
但我不确定如何在 SQL 中执行类似的条件逻辑
【问题讨论】:
-
您是在问如何防止重复,还是在问如何检索特定用户的所有好友?
-
两者。只是想找出最好的架构。
标签: mysql database-design