本来只要设计成receiver ,sender,现在得这样:用户receiver,商家sender;商家receiver,用户sender,还有用户receiver,和用户sender.得分成三个表了。不知道是不是这样设计的。如果一个网站内没有除了普通用户的实体,只用一张表就可以实现了:
pmid 私信编号
msgfrom 发信人
msgfromid 发信人 id
msgtoid 收信人 id
folder 类型enum('inbox', 'outbox')
new 是否已读
subject 标题
dateline 发送日期
message 内容
delstatus 删除状态
related 关联id 也就是上级id.现在两个不同实体的人之间发信写信,是不是得设计成三个表了呢?
pmid 私信编号
msgfrom 发信人
msgfromid 发信人 id
msgtoid 收信人 id
folder 类型enum('inbox', 'outbox')
new 是否已读
subject 标题
dateline 发送日期
message 内容
delstatus 删除状态
related 关联id 也就是上级id.现在两个不同实体的人之间发信写信,是不是得设计成三个表了呢?
设计2个表,一个用户表,一个发信表。
用户表
id name isShangJia发信表
xid sendid receiveid new这样,在select中就可以通过case语句来判断发信/收信人的身份了