Android room migration, date loss (потеря данных при миграции)

Не понимаю, почему об этом никто не говорит: когда я предоставляю room миграцию, данные исчезают. Как быть?

val MIGRATION_1_2 = object : Migration(1, 2) {
override fun migrate(database: SupportSQLiteDatabase) {
    database.execSQL("тут я делаю простой alter, добавляю поле")
}}Room.databaseBuilder(applicationContext, MyDb::class.java, "database-name")
    .addMigrations(MIGRATION_1_2, MIGRATION_2_3).build()

Ответы (0 шт):