2011-11-06 15 views
33

मेरे पास एक डेटाबेस है जिसे मैंने SQLite ब्राउज़र में बनाया है, और यह ठीक काम करता है। मैंने एक प्रीबिल्ट डेटाबेस के साथ एक ऐप लॉन्च किया और अब मैं उस डेटाबेस में और अधिक टेबल और डेटा जोड़ना चाहता हूं।SQLite डेटाबेस संस्करण संख्या बदलें

मैं ऐप को SQLiteOpenHelper की अपग्रेड विधि लॉन्च करने के लिए प्राप्त कर सकता हूं। लेकिन समस्या यह है कि, यह हर समय मैं सहायक का उपयोग करता हूं।

मैंने इसे ऐप लॉन्च करने के लिए स्थानीयकृत किया है, जो डेटा को पुनर्प्राप्त करने के लिए उपयोग किए जाने वाले सहायक से अपग्रेड कमांड को अलग करता है, लेकिन यह अभी भी एक समस्या है।

मैंने इसे समझ लिया है, क्योंकि मैं अपने कंप्यूटर पर एक ही डेटाबेस का उपयोग कर रहा हूं (जिसे मैं संपादित कर रहा हूं) संस्करण 1 के बाद से। इसलिए, जब भी यह एसडी कार्ड पर नया डेटाबेस लिखता है तो यह संस्करण दिखा रहा है 1 भले ही मुझे अब तक संस्करण 4 तक होना चाहिए।

तो, मेरा सवाल यह है कि, मैं मूल डेटाबेस के डेटाबेस संस्करण को मैन्युअल रूप से कैसे संपादित कर सकता हूं ताकि जब यह अपडेट हो जाए तो यह पुराने संस्करण संख्या को नए पर लिख नहीं रहा है?

उत्तर

59

मैन्युअल रूप से 4 संस्करण को अद्यतन करने के लिए आप निम्न SQL विवरण निष्पादित करें:

PRAGMA user_version = 4 
+12

करने के लिए * पढ़ा यह * आप का उपयोग कर सकते हैं: PRAGMA user_version; –

1

एक और तरीका है अपने SQLite डेटाबेस का संस्करण बदलने के लिए। आप SQLite के लिए डीबी ब्राउज़र का उपयोग कर सकते हैं:

  1. "SQLite के लिए डीबी ब्राउज़र" के साथ डेटाबेस फ़ाइल खोलें।
  2. बदलें "उपयोगकर्ता संस्करण" आप चाहते हैं जो कुछ भी संख्या
  3. लिए संख्या पर क्लिक "सहेजें" बटन Sqlite Database Browser
संबंधित मुद्दे