मैं निम्नलिखितमैं एंड्रॉइड में स्क्लाइट टेबल से कॉलम कैसे हटा सकता हूं?
openDB.execSQL("ALTER TABLE favs" + " DROP COLUMN favsCount");
LogCat का उपयोग करके किसी स्तंभ को हटाने की कोशिश की देता है निम्न संदेश:
11-07 21: 18: 29.238: त्रुटि/डाटाबेस (13,952): विफल 1 (के पास "DROP": वाक्यविन्यास त्रुटि) 0x34e550 पर 'वैकल्पिक तालिका favs ड्रॉप COLUMN favsCount' तैयार करते समय।
एंड्रॉइड के लिए एसक्लाइट में फ़ील्ड को मिटाना संभव नहीं है?
देख सकते हैं "BEGIN ट्रांज़ेक्शन;" से सावधान रहें और "COMMIT;" क्योंकि वे डेटाबेस को अवरुद्ध कर सकते हैं, क्योंकि एक लेनदेन पहले से ही 'SQLiteOpenHelper.getWritableDatabase() 'में शुरू हो चुका है। – EmmanuelMess
@muistooshort, EmmanuelMess की टिप्पणी कितनी मान्य है? – Suragch
@Suragch 'SQLiteOpenHelper.getWritableDatabase()' के लिए प्रलेखन की जांच करें (मान लीजिए कि आप निश्चित रूप से उपयोग कर रहे हैं)। उदाहरण के लिए एसक्यूएल को SQLite प्रलेखन बीटीडब्ल्यू से उद्धृत किया गया है। –