类似好友的那种, 一个用户有多个好友,
建表语句怎么写。

解决方案 »

  1.   


    create table 用户(
    uid int primary key,
    uname 
    ...
    );create table 好友(
    uid1 int,
    uid2 int
    );
      

  2.   

    2个表直接不需要设定什么关系么~~ 如果你用的是 innodb 存储引擎,则可以使用外键参照。但意义不大。
      

  3.   

    类似好友的那种, 一个用户有多个好友, 
    建表语句怎么写。
    -------------------------
    create table tb_user
    (
    uid int primary key;
    name varchar(50);
    ...(用户的其他资料列信息)
    );create table tb_friends
    (
    uid int; -- 对应tb_user的uid列
    friendName varchar(50);
    ...(好友的其它资料)
    );若好友不多,且好友只是名称一个属性的,则tb_friends可以考虑以下结构:create table tb_friends
    (
    uid int; -- 对应tb_user的uid列
    friendName_1 varchar(50);
    friendName_2 varchar(50);
    ...
    friendName_n varchar(50);
    );