做“加为好友”的这个操作的时候,在数据库中是为每个用户单做一个好友的表吗?在数据库中一般是这样实现吗?请做过的朋友指点一下。

解决方案 »

  1.   

    如楼上所说,很少这么设计表
    一般是user(uid,uname,.....)
    userFriend(uid,fid,...)
      

  2.   

    如果做关联表,就是说要在加一个表,用来存双方的primary key对吗?
      

  3.   


    嗯.今天比较忙..我早上也用马甲回过帖呀..WuYanWuYu_SQL是我马甲..
      

  4.   


    如果这样的话,会不会有冗余呢?uid,fid做联合主键吗?
      

  5.   

    会不会有冗余呢?
    你能想出来一个冗余的例子吗?uid,fid做联合主键吗?
    对,udi, fid都独立外键参照user(uid)