最近想自学做一个社区网站,在建立好友表的时候遇到了点问题,想问下大家 好友表应该怎么建立?
一开始我是这么想的:
User:UserId(主键) Account(登录帐号) Pwd(密码) Realname(真实姓名)
Friend:FdId(主键) UserId(外键) Account(好友) Type(类型)一开始我是这么建立的,但是总觉得这样建立应该是错误的,所以想问下大家有没什么好点的建议?顺便分析一下谢谢了。

解决方案 »

  1.   

    Friend表中的Account(好友),应该是表User中的主键UserID,而不是登录账号Account.
      

  2.   


    就是登录用户,如果好友表里面只有userid一个字段的话那不就不知道这是谁的好友了?
      

  3.   

    如果好友,是登录用户范围,那么之前说的那样设计就可以,Account字段为外键,对应的是User中的主键UserID。
      

  4.   

    User:UserId(主键) Account(登录帐号) Pwd(密码) Realname(真实姓名)
    Friend:FdId(主键) UserId(外键) Account(好友) Type(类型)Friend表中的 UserId是USER表的外键,指向user表,表示User表的一个帐户的朋友。这个没有问题呀。