gpt4 book ai didi

mysql - 扩展数据库以进行群组/协作消息传递

转载 作者:行者123 更新时间:2023-11-29 18:26:13 25 4
gpt4 key购买 nike

我正在创建的消息应用程序有以下数据库架构:-

表名称:- conversation_threads

+-----------------+-------+---------+
| conversation_id | label | members |
+-----------------+-------+---------+
| 1 | TEST | 1,2 |
+-----------------+-------+---------+
| 2 | XYZ | 4,1 |
+-----------------+-------+---------+

表名称:- 消息

+------------+----------------+-----------+-----------------+---------------------+
| message_id | message | sender_id | conversation_id | created_at |
+------------+----------------+-----------+-----------------+---------------------+
| 1 | Hello | 1 | 1 | 2017-09-12 09:00:00 |
+------------+----------------+-----------+-----------------+---------------------+
| 2 | Hi | 2 | 1 | 2017-09-12 09:02:00 |
+------------+----------------+-----------+-----------------+---------------------+
| 3 | Hey! | 4 | 2 | 2017-09-12 08:16:00 |
+------------+----------------+-----------+-----------------+---------------------+

表名称:- message_users

+----------+-------------+---------+--------+
| mu_id | message_id | user_id | status |
+----------+-------------+---------+--------+
| 1 | 1 | 1 | READ |
+----------+-------------+---------+--------+
| 2 | 1 | 2 | UNREAD |
+----------+-------------+---------+--------+
| 3 | 2 | 2 | READ |
+----------+-------------+---------+--------+
| 4 | 2 | 1 | UNREAD |
+----------+-------------+---------+--------+
| 5 | 3 | 4 | READ |
+----------+-------------+---------+--------+
| 6 | 3 | 1 | UNREAD |
+----------+-------------+---------+--------+

此架构非常适合一对一消息传递。

但现在我想在一次对话中介绍 2 个以上的用户,以便所有 3、4 个或更多的人可以协作和讨论事物。

我面临的问题是,如果我在对话线程的成员字段中添加另一个用户 - 他可以从一开始就读取该特定对话线程中存在的所有消息 - 尽管他被添加到谈话的后期。

请为我提供解决此特定问题的解决方案。

希望我的问题不是太宽泛。

最佳答案

如果我理解你的架构关系,你只需像你一样放置成员

+-----------------+-------+---------+
| conversation_id | label | members |
+-----------------+-------+---------+
| 1 | TEST | 1,2,3,4 |
+-----------------+-------+---------+

关于mysql - 扩展数据库以进行群组/协作消息传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46171591/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com