मैं एक SQLite तालिका के रूप में परिभाषित को बदलने के लिए कोशिश कर रहा हूँ इस प्रकार है:(1) के पास "AUTO_INCREMENT": सिंटेक्स त्रुटि जब फेरबदल तालिका
String CREATE_TABLE="CREATE TABLE IF NOT EXISTS " + tab_NAME + " ("
+ row_ID + " INTEGER PRIMARY KEY , "
+ row_NAME + " TEXT, "
+ row_EMAIL + " TEXT, "
+ row_WEBSITE + " TEXT, "
+ row_TELEPHONE1 + " TEXT, "
+ row_TELEPHONE2 + " TEXT, "
+ row_TELEPHONE3 + " TEXT, "
+ row_TELEPHONE4 + " TEXT, "
+ row_TELEPHONE5 + " TEXT);";
db_name.execSQL(CREATE_TABLE);
String newTab="CREATE TABLE IF NOT EXISTS temp ("
+ row_ID + " INTEGER PRIMARY KEY AUTOINCREMENT , "
+ row_NAME + " TEXT, "
+ row_EMAIL + " TEXT, "
+ row_WEBSITE + " TEXT, "
+ row_TELEPHONE1 + " TEXT, "
+ row_TELEPHONE2 + " TEXT, "
+ row_TELEPHONE3 + " TEXT, "
+ row_TELEPHONE4 + " TEXT, "
+ row_TELEPHONE5 + " TEXT);";
db_name.execSQL(newTab);
और यहाँ auto_increment बयान बदल जाता है:
String alter="ALTER TABLE temp AUTO_INCREMENT=1;";
ourDatabase.execSQL(alter);
मुझे (1) near AUTO_INCREMENT: syntax error
क्या गलत है? कोई मदद??
मैं मैं स्तंभ के लिए auto_increment की सुविधा को बदलने के लिए कोशिश कर रहा हूँ न के बराबर कॉलम एक अंकीय मान, असाइन करने की कोशिश नहीं कर रहा हूँ करने के लिए 1. – Ahlam
@Ahlam एक मूल्य rwo_ID: मैं के लिए SQLite प्रलेखन पढ़ने के लिए प्रोत्साहित 'ऑटोमेशन ': http://www.sqlite.org/autoinc.html – CommonsWare