アプリに SQLite データベースがあり、アプリや値などにいくつかの変更を加えたので、列の名前を変更 (または削除して新しいものを追加) する必要があります。
最初に列名の名前を変更しましたが、今では
sqlite.sqliteexception no such column error...
明らかにこのエラーを返すこのアマチュアの単純なアプローチの代わりに、テーブル (列名) を変更するための別の方法を使用する必要がありますか?
アップデート
トリックは、データベースのバージョンを変更することです。
public DatabaseManidzer(Context context){
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion){
Log.w(DatabaseManidzer.class.getName(),"Upgrading database from version " + oldVersion + " to "
+ newVersion + ", which will destroy all old data");
db.execSQL("DROP TABLE IF EXISTS " + TABLE_VNOSI);
onCreate(db);
}