个人/组消息传递模式

时间:2015-08-12 11:07:12

标签: mysql message

如何在MySQL中创建消息对话模式的个人组消息传递。是否有可能使用以下方案创建。

  1. 读/未读
  2. 如果用户删除会话不影响其他会话。(例如,用户A& B有消息会话A清除消息,则B消息不应该影响)

1 个答案:

答案 0 :(得分:0)

这个怎么样:

MessageGroup (
    ID, 
    GroupName
)

Message (
    ID, 
    Text, 
    MessageGroupId (FK TO MessageGroup(ID))
)

User (
    ID, 
    UserName
)

UserMessage (
    ID, 
    MessageID (FK to Message(ID)), 
    UserID (FK to User(ID), 
    Cleared (true/false)
)

这样,每个用户都可以清除消息,但仅限他,而其他用户仍然可以不受影响。