Piszę aplikację dla Androida za pomocą SQLite DB.Nie mogę obniżyć wersji bazy danych z wersji 2 do 1, nawet po świeżej instalacji i ponownym uruchomieniu
miałem kilka eksperymentów i zmienił wersję DB od 1 do 2.
Wtedy moim schemacie DB stał się stabilny i dlatego, że nie zwalnia aplikację i to na własny użytek
Zdecydowałem aby ponownie zmienić wersję na 1.
Zrobiłem nową instalację i wszystko działało dobrze.
Ale wtedy uruchomiony po raz drugi rzuca ten błąd:
06-05 10:03:35.683: E/AndroidRuntime(9010): android.database.sqlite.SQLiteException: Can't downgrade database from version 2 to 1
06-05 10:03:35.683: E/AndroidRuntime(9010): at android.database.sqlite.SQLiteOpenHelper.onDowngrade(SQLiteOpenHelper.java:361)
Dlaczego jest to, że mimo wszystko nie mogę zainstalować świeży i DB powinny zostać usunięte, jak również. Nie?
Jak mogę zmienić wersję na 1?
Wygląda na to, że tworzysz bazę danych z wersją 1 na starcie i aktualizujesz ją gdzieś podczas pracy. Potem ponownie uruchomisz aplikację i musisz ją zmienić. Kod pocztowy, w którym tworzysz swoją bazę danych. –
http://stackoverflow.com/questions/15018025/cant-downgrade-database-from-version-2-to-1 – user