我正在为我的网站创建聊天应用程序!现在问题是我如何在数据库上存储聊天消息!如何在数据库中存储一个特定人员的聊天消息!假设有一张桌子 用户名聊天 约翰你好,你好吗?
在这种情况下,我只能为一个人存储一条消息!如何为一个人存储多条消息?假设: 用户名聊天 约翰你好,你好吗? 怎么了? 只是闲逛!
请告诉我如何将消息存储在数据库中!还请建议我应该将消息存储在数据库或文本文件中吗?
答案 0 :(得分:3)
答案 1 :(得分:0)
你可以设计这样的东西
表
**ChatMaster** (Main table keep chat session details)
ChatId int identity, ChatStartTime datetime, ChatEndTime
**ChatDetails** (To keep chat message details and user from)
ChatDetailsId int identity, ChatMessage varchar(max), ChatId int foreign key, FromUserId int Foreign key, EntryTime datetime, IsActive bit
**ChatUsers** (to users)
ChatUserId int identity, ChatDetailsId int foreign key, ToUserIds int foreign key