首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多到多的社会网络关系(数据库)

多到多的社会网络关系(数据库)
EN

Stack Overflow用户
提问于 2014-04-13 16:34:27
回答 1查看 768关注 0票数 1

我知道在技术上mysql不支持很多很多。我们应该建立一个桥牌表。但就我而言,我仍然对此感到困惑。

2张桌子(或更多?)看起来像什么时候很多用户可以有很多朋友?把它想象成社交网络应用。当用户使用fb连接时,我想存储他们的朋友。下面两张表如何连接?

代码语言:javascript
复制
user
=====
id
name

friend
=====
id
name

如果杰森的朋友是乔丹,乔丹的朋友肯定是杰森。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-13 18:35:53

您可以在编写时创建一个用户表:

代码语言:javascript
复制
user
=====
id
name

然后创建如下关系表:

代码语言:javascript
复制
relationship
=====
from_user_id
to_user_id

例如

代码语言:javascript
复制
user
=====
1,Jordan
2,Jason
3,Jack
4,Joel

relationship
=====
1,2
1,3

表明乔丹是杰森和杰克的朋友。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23045296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档