Миграция не работает с логическим значением в Room Android - PullRequest
0 голосов
/ 09 марта 2019

Я получил его ниже упомянутого исключения

Миграция не справилась должным образом

Expected:
TableInfo{name='ContactModel', columns={name=Column{name='name', type='TEXT', affinity='2', notNull=false, primaryKeyPosition=0},
 number=Column{name='number', type='TEXT', affinity='2', notNull=true, primaryKeyPosition=1}, 
 isVerified=Column{name='isVerified', type='INTEGER', affinity='3', notNull=false, primaryKeyPosition=0},
 age=Column{name='age', type='INTEGER', affinity='3', notNull=false, primaryKeyPosition=0}}, foreignKeys=[], indices=[]}
Found:
TableInfo{name='ContactModel', columns={number=Column{name='number', type='TEXT', affinity='2', notNull=true, primaryKeyPosition=1}, 
isVerified=Column{name='isVerified', type='Boolean', affinity='1', notNull=false, primaryKeyPosition=0},
 name=Column{name='name', type='TEXT', affinity='2', notNull=false, primaryKeyPosition=0},
 age=Column{name='age', type='INTEGER', affinity='3', notNull=true, primaryKeyPosition=0}}, foreignKeys=[], indices=[]}

Запрос

val migration2 = object : Migration(2, 3) {

    override fun migrate(database: SupportSQLiteDatabase) {
        val migString = "ALTER TABLE ContactModel ADD COLUMN isVerified Boolean"
        database.execSQL(migString)
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...