【发布时间】:2011-11-13 02:08:00
【问题描述】:
我正在尝试构建一个消息/聊天系统。它可以按时间顺序存储两个人之间的对话。此外,如果用户 A 删除了对话,用户 B 仍然应该可以访问对话,直到他希望删除它们。
收件箱 - 用户从各个用户收到的所有消息都将与来自该特定线程的最新消息一起显示。
对话屏幕 - 用户 A 和用户 B 之间对话的时间顺序
这是我想出的数据库的基本结构。我应该在数据库中存储两次消息吗?
- 身份证
- to_id
- from_id
- 留言
- 时间戳
- 阅读
【问题讨论】:
-
我不明白为什么人们对我的问题投反对票:(
标签: mysql database database-design database-schema