在数据库中建立好友表的问题

    为了显示关系好友关系,需要在数据库中建立好友表来确定好友关系。在论坛中搜索,找到的资料主要方法有:

1.在玩家表中加入好友字段,并将*好友ID+分隔符)组成的字符串存入该字段中,这样使用的时候需要分割字符串;

2.建立好友表(主人ID,好友ID,关系状态,时间)。

    方法2中的问题是,当A与B建立好友关系的时候是双向的,这样的话就需要插入两条记录,即(A->B)和(B->A)。

解决方法是通过存储过程和好友状态来判断,这样的话就可以只插入一条记录。

原文地址:https://www.cnblogs.com/davidyang2415/p/2387374.html