读书人

sql中怎样实现表中数据的两两对应用

发布时间: 2012-03-30 17:32:09 作者: rapoo

sql中怎样实现表中数据的两两对应,求助,急用!
问题:sql中怎样实现表中数据的两两对应
举例:假设一个聊天工具中需要存储好友信息,那么如果你是我的好友的话你就是我的好友,请问这个怎么实现?
建表如下。
create table Friend(
ID int,
FriendID int,
... --下面内容省略
)


[解决办法]
UserName--人名

Relation--系表(朋友/人)

--系和人名
小 小明 朋友
[解决办法]
建分3表
[解决办法]
这个应该在程序端来确认 在数据库中保存
[解决办法]
好友关系对应表
useid1, userid2

读书人网 >SQL Server

热点推荐