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