मैं कुछ दिनों के लिए स्काइप डेटाबेस main.db विच्छेदन कर रहा हूं, और यह ऐसा कुछ है जिसे मैंने अभी तक नहीं समझा है। जाहिर है, इस सवाल के लिए स्काइप main.db संरचना बहुत विशेष रूप से किया जाएगा। (त्याग)स्काइप main.db - चैट और वार्तालापों के बीच अंतर
ऐसा लगता है कि सभी आवश्यक जानकारी है कि मैं जरूरत टेबल Conversations
, Messages
, Participants
में हैं।
Message
तालिका एक Conversation
जो संदेश के अंतर्गत आता है से कनेक्ट करने के वास्तविक लॉग कहा गया है कि, प्राप्तकर्ता (ओं), टाइमस्टैम्प, और convo_id
विदेशी कुंजी (हालांकि लागू नहीं) शामिल हैं।
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
फ़ील्ड नहीं है जो chat_dbid
फ़ील्ड Chats
तालिका में है।
Chats
तालिका अभी भी अपडेट किया जा रहा है और मैं से कुछ को पहचान चैट-या conversations- मैं हाल ही में टाइमस्टैम्प और उस में सदस्यों के आधार पर किया है।
क्या किसी को पता है कि Chats
तालिका क्या है? या इसके बजाय, Chats
तालिका और Conversations
तालिका के लिए क्या अंतर और औचित्य है?
जब मैं इसके लिए बेतरतीब ढंग से देखा तो मुझे केवल one like that talked about main.db structure मिल सकता था, और यह बहुत उपयोगी नहीं था।
लिंक Chats
के अनुसार चैट जिसमें उपयोगकर्ता भाग लिया प्रदान करता है।
और Conversations
बातचीत जिसमें उपयोगकर्ता भाग लिया की एक सूची प्रदान करता है।
चैट और वार्तालापों के बारे में उनकी शब्दावली क्या है? वे कैसे अलग हैं?
यह मुझे पागल गाड़ी चला रहा है।