Java Android room alter table Java.lang.IllegalStateException:迁移未完成';处理不当
我要将列添加到现有表中,请执行以下操作:Java Android room alter table Java.lang.IllegalStateException:迁移未完成';处理不当,java,android,android-room,Java,Android,Android Room,我要将列添加到现有表中,请执行以下操作: static final Migration MIGRATION_33_35 = new Migration(33, 35) { @Override public void migrate(SupportSQLiteDatabase database) { database.execSQL("ALTER TABLE 'Orders' " + " ADD COLUMN 'lats' REAL ")
static final Migration MIGRATION_33_35 = new Migration(33, 35) {
@Override
public void migrate(SupportSQLiteDatabase database) {
database.execSQL("ALTER TABLE 'Orders' " + " ADD COLUMN 'lats' REAL ");
}
};
private static DbManager buildDatabaseInstance(Context context) {
return Room.databaseBuilder(context,
DbManager.class,
DB_NAME)
.addMigrations(MIGRATION_31_32,MIGRATION_33_35)//nazwa powinna byc 32_33
.allowMainThreadQueries().build();
}
我不想丢失我有行的数据。
现在我有这个:
java.lang.IllegalStateException: Migration didn't properly handle table