C/S下的聊天系统的好友列表应该怎么保存在数据库中,数据库要怎么保存这些信息,好友列表有分组,请各路朋友回答,谢谢~
大致说下结构~

解决方案 »

  1.   

    在写一个简单的 没有组的
     create table _user(
         id int primary key auto_increment,
         passwd varchar(10) not null,
         name varchar(20) not null,
         sign varchar(200)
     );
     
     alter table _user auto_increment 1000;
     
     create table _firend(
       owner int not null,
       firend int not null,
       primary key(owner,firend),
       foreign key(owner) references _user(id) on delete cascade on update cascade,
       foreign key(firend) references _user(id) on delete cascade on update cascade
     );
     
      

  2.   

    一个 组表
         组ID
         组名
         ...一个 好友表
         好友ID
         组ID
         好友名
         ...
      

  3.   

    主键id,发言人id,发言内容和发言的聊天室id