/ / ड्रॉप-टेबल का उपयोग नहीं करने पर OnUpgrade / android, sqlite, उन्नयन में तालिका / सम्मिलित करें

ऑन अपग्रेड ड्रॉप टेबल का उपयोग न करें / तालिका बनाएं / डालें - एंड्रॉइड, एसक्लाइट, अपग्रेड करें

मैं वास्तव में पसंद करता हूं इस जब sqlite डेटाबेस से निपटने के लिए दृष्टिकोणएंड्रॉइड के लिए विकासशील लेकिन मेरे पास एक सवाल है जब एप्लिकेशन के उन्नयन के दौरान डेटाबेस को अपग्रेड करने की बात आती है। क्या इस विधि की सिफारिश की गई है या क्या यह मानक प्रक्रिया (जैसा कि यह प्रतीत होता है) को ड्रॉप टेबल / क्रिएट टेबल / इंसर्ट के साथ लेनदेन के भीतर करने के बजाय सुरक्षित है, ताकि विफलता की स्थिति में वापस रोल किया जा सके?

उत्तर:

जवाब के लिए 0 № 1

क्या यह विधि अनुशंसित है

क्या कोई विशेष विधि है जिसके बारे में आप बात कर रहे हैं?
ऐसा लगता है कि लिंक एक का सरल उपयोग दिखा रहा है SQLiteOpenHelper मानक API के भाग के रूप में, मैं कहूंगा कि यह अनुशंसित है।

आप जो चाहें कर सकते हैं onUpgrade विधि, चाहे वह " DROPपिंग टेबल, ALTERउन्हें, या जो कुछ भी।

यदि आप उन्हें लेन-देन में लपेटना चाहते हैं, तो यह आपके ऊपर है।