-1
Q
對話系統
A
回答
1
假設你的表是會話表(C_ID),我會在所有三個表:
- 對話
- 消息
- 用戶
你看上去有三分,但有另外兩人倒在一起。相關字段爲:
User
U_id (PK)
Conversation
C_id (PK)
R_id (FK on U_id)
S_id (FK on U_id)
fields relating to the conversation only - eg the date-time it started.
Message
M_id (PK)
Text
Date_time
Has_been_read
Author_id (FK on U_id)
Conversation_id (FK on C_id)
+0
我同意@deceze和他的問題清單。我上面的回答是對所有這些要點做出假設,並且是以表格形式記錄談話的最簡單方式。 –
+0
這工作得很好 – MrFoh
相關問題
- 1. 統一聊天對話框系統
- 2. Android。調用系統對話框
- 3. GTK中的系統模式對話框
- 4. 在BlackBerry上關閉系統對話框
- 5. 更改系統級對話框:TimePicker,DatePicker
- 6. 消息系統,顯示對話列表
- 7. 登錄系統與會話
- 8. PHP會話登錄系統
- 9. php會話登錄系統
- 10. 誰打電話Linux系統
- 11. Cookies /會話登錄系統
- 12. WTSGetActiveConsoleSessionId返回系統會話
- 13. 使用twilio的電話身份驗證系統登錄系統
- 14. 如何在C#中創建「系統模式對話框」?
- 15. Android系統對話框會導致應用程序崩潰
- 16. 是否可以更換系統打開文件對話框?
- 17. 引導網格系統不會在模態對話框
- 18. 簡單消息系統的當前對話邏輯
- 19. 如何在Java中創建系統模態對話框?
- 20. 作爲系統模式對話使應用程序
- 21. 如何確定是否顯示任何系統對話框?
- 22. 在vista +系統中創建windows服務對話框
- 23. 系統級警報對話框中Xamarin的Android
- 24. 在JavaScript中使用系統打印對話框
- 25. 如何在系統對話框中使用Espresso
- 26. 如何在BlackBerry上關閉系統對話框?
- 27. 如何使用服務接收器關閉系統對話框?
- 28. IVR風格的對話系統/工作流程/菜單
- 29. 基於樹型的高效對話系統?
- 30. 帶會話的PHP登錄系統
您能否提供更多信息?你有什麼其他的表。我假設S_id和R_id是引用其他表的外鍵。如果這個假設不正確,S_id和R_id指的是什麼? –
S_id是發件人的用戶標識,R_id是收件人的用戶標識 – MrFoh
在2011年,可以使用詳細的自描述列名稱,比如'sender_id'和'receiver_id',特別是當您要求其他人提供建議時。 – deceze