私は Skype データベースの main.db を数日間分析してきましたが、これはまだわかっていません。当然、この質問は Skype の main.db 構造に特化したものになります。(免責事項)
私が必要とする必要な情報はすべて表にあるようですConversations
, Messages
, Participants
.
Message
テーブルには、発言された実際のログ、受信者、タイムスタンプ、およびメッセージが属する にconvo_id
接続するための外部キー (強制ではありません) が含まれています。Conversation
Conversation
および参加する連絡先の集合体を保持するために存在しMessage
ます。
Participants
Conversations
table は、テーブルとテーブルの間の多対多のコネクタ テーブルに対して機能しContacts
ます。
私が得たのは Chats
、Chatmembers
テーブルです。どのテーブルがどのテーブルChatmembers
に対して機能するか。連絡先と会話、つまり「チャット」を接続します。Chats
Participants
Conversations
What's inChats
は に似ていますが、テーブルConversations
への集計がない点が異なりMessage
ます。メッセージログ(テーブルの行)が属するテーブルからMessages
テーブルへのマッピングはできません。Chats
Messages
Chats
Conversations
外部キーを共有します。テーブルには、テーブルに結合するConversations
という名前の列があります。ただし、テーブルには nullフィールドを持つ行があり、すべての行にテーブル内のフィールドに対応するフィールドがあるわけではありません。chat_dbid
Chats
Conversations
chat_dbid
Chats
id
chat_dbid
Chats
Chats
表はまだ更新中で、タイムスタンプとその中のメンバーに基づいて、最近行ったチャットまたは会話の一部を認識しています。
テーブルの機能を正確に知っている人Chats
はいますか?Chats
というか、テーブルとテーブルの違いと正当性は何Conversations
ですか?
これを必死に探したところ、 main.db structure について話しているのは 1 つだけで、あまり役に立ちませんでした。
リンクによるとChats
ユーザーが参加したチャットを提供します。
とConversations
ユーザーが参加した会話のリストを提供します。
チャットと会話に関する彼らの用語は何ですか? それらはどう違いますか?
それは私を夢中にさせてきました。