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