Room database migration if only new table is added

前端 未结 6 1094
不思量自难忘°
不思量自难忘° 2020-12-07 09:07

Let\'t assume, I have a simple Room database:

@Database(entities = {User.class}, version = 1)
abstract class AppDatabase extends RoomDatabase {
    public ab         


        
6条回答
  •  再見小時候
    2020-12-07 09:42

    You can do this way-

    @Database(entities = {User.class, Pet.class}, version = 2)
    
    abstract class AppDatabase extends RoomDatabase {
    public abstract Dao getDao();
    public abstract Dao getPetDao();
    }
    

    Remaining will be same as you have mentioned above-

     db = Room.databaseBuilder(this, AppDatabase::class.java, "your_db")
            .addMigrations(MIGRATION_1_2).build()
    

    Reference - For more

提交回复
热议问题