<分区>
我正在开发一个 Android 应用程序,人们可以在其中注册并使用他们的帐户登录。此信息将保存到某种数据库中。所以会有一个表,其中每一行都是一个新用户。该表将为每个用户提供 3 列:用户名、密码(当然是加密的)和 friend 。所以是的,用户可以与其他用户交 friend 。
我的问题是,用 friend 列实现这样的表的行业标准是什么。
我在想,既然每个用户都有一个唯一的 ID,那么每个用户的 friend 列可以只是用户 ID 的逗号分隔列表。像这样:
ID Username Password Friends
1 blah **** 2,3
2 blah1 **** 1
3 blah2 **** 1
但我的想法听起来 super 粗略......像 facebook 这样的人是如何设置他们的数据库来存储 friend 的。或者如果 facebook 太复杂了……如何设置我的数据库来存储 friend 的最佳方式?