如何在用户和管理员之间实现私人聊天系统的数据库
好的,我有两个表一个是admin,第二个是用户
admin table
| id | name | email| phone_number | password |
user table
| id | name | email| phone_number | password |
现在如何在这两个用户之间设置聊天表?
chats table
id | user_to | user_from | messsag |
聊天表应该如何?
答案 0 :(得分:1)
无需使用两个不同的用户表。只需在user table
中添加一个新字段即可指出用户是否为管理员。然后你chat table
逻辑将起作用
user table
| id | name | email| phone_number | password | admin (true | false)
chats table
id | user_to | user_from | messsag |
或者你可以选择这样的解决方法:
admin table
| id | name | email| phone_number | password |
user table
| id | name | email| phone_number | password |
chats table
id | user_to_table | user_to | user_from_table | user_from | messsag |