我一直在解析Skype數據庫main.db幾天,這是我還沒弄清楚的。當然,這個問題將是非常專門爲Skype main.db結構。(免責聲明)skype main.db - 聊天和對話之間的區別
看來,我所需要的必要的信息都在表Conversations
,Messages
,Participants
。
Message
表包含已經說過的實際日誌,收件人,時間戳和convo_id
外鍵(儘管未強制執行)以連接到郵件所屬的Conversation
。
Conversation
存在持有的Message
的聚集和參與。
Participants
表工作的許多一對多連接器表Conversations
表和Contacts
表之間的聯繫人。
我得到的是Chats
和Chatmembers
表。 Chatmembers
工作到Chats
什麼Participants
表工作到Conversations
表;連接聯繫人和對話 - 或「聊天」。
Chats
中的內容類似於Conversations
,不同之處在於它沒有任何聚合到Message
表。從Messages
表映射到Chats
表(消息日誌(Messages
表的行)所屬的表)是不可能的。
Chats
和Conversations
共享一個外鍵,Conversations
表中有一個名爲chat_dbid
列其加入到Chats
表。但在Conversations
表中存在的行有一個空的chat_dbid
字段,並且Chats
中的所有行都沒有id
字段,該字段對應於Chats
表中的chat_dbid
字段。
Chats
表格仍在更新中,我承認最近基於時間戳記和其中的成員進行的一些聊天或對話。
有誰知道Chats
表的確切含義是什麼?或者說,Chats
表和Conversations
表有什麼區別和理由?
當我瘋狂地尋找這個時,我只能找到one like that talked about main.db structure,這不是很有幫助。
根據鏈路Chats
提供用戶在其中參與的聊天記錄。
和Conversations
提供用戶在其中參與對話的列表。
他們關於聊天和對話的術語是什麼?他們有什麼不同?
這讓我瘋狂。