Próbuję zmienić tabelę SQLite zdefiniowane następująco:(1) blisko "AUTO_INCREMENT": błąd składni podczas zmieniania tabeli
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);
A oto auto_increment ALTER:
String alter="ALTER TABLE temp AUTO_INCREMENT=1;";
ourDatabase.execSQL(alter);
Wystąpił błąd informujący, że (1) near AUTO_INCREMENT: syntax error
co jest nie tak? jakaś pomoc??
Nie próbuję przypisać nieistniejących kolumn wartości numerycznej, Próbuję zmienić funkcję auto_increment dla kolumny rwo_ID wartości na 1. – Ahlam
@Ahlam: Zachęcam do zapoznania się z dokumentacją SQLite dla 'AUTOINCREMENT': http://www.sqlite.org/autoinc.html – CommonsWare