如何在MySQL中创建消息会话模式,包括个人群组消息。是否有可能创建以下场景。
- 读/未读
- 如果用户删除会话不影响其他用户。(例如用户A &B有消息会话A清除消息那么B消息不应该影响)
这个怎么样:
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)
)
这样,每个用户都可以清除消息,但只对他自己,而其他人的消息仍然不受影响。