我想让用户像 Twitter、Instagram 等一样关注其他用户。我认为这应该包括如下表结构:
具有用户 ID、密码、电子邮件、fname、lname 的用户
具有 userid1(INT)、followstatus(TINYINT)、usererid2 (INT) 的追随者
当 user1 决定关注 user2 时,将创建新行。如果 user1 决定不再关注 user2,则可以关闭以后的关注状态。如果 user2 跟随 user 1,将有一个单独的条目
我可以通过对该表的查询告诉 user1 他正在关注谁。并通过计数查询告诉用户有多少人关注他们。然后以这种关系为条件,将有关 user2s 操作(followee)的信息打印到 user1(follower)。
这是最佳做法吗?或者还有更多……是否需要其他字段、表格?
注意:用户有另一个人表,不一定是用户,但我认为关注者状态应该在单独的表中。