Я создаю новую таблицу в Room, но у меня ошибка с миграцией. Проблема в favId, есть разница между тем, что ожидается (primaryKeyPosition = 1) и тем, что найдено в (primaryKeyPosition = 0). Если я удаляю данные, все работает нормально.
java .lang.IllegalStateException: Миграция не обрабатывается должным образом: FavoritesRetailer (com.tiendeo.core.data.model.local.favorite.FavoriteRetailerLocalEntity ). Ожидается: TableInfo {name = 'FavoritesRetailer', столбцы = {lon = Column {name = 'lon', type = 'REAL', affinity = '4', notNull = true, primaryKeyPosition = 0, defaultValue = 'null'}, retailerId = Column {name = 'retailerId', type = 'TEXT', affinity = '2', notNull = true, primaryKeyPosition = 0, defaultValue = 'null'}, countryCode = Column {name = 'countryCode', type = ' TEXT ', affinity =' 2 ', notNull = true, primaryKeyPosition = 0, defaultValue =' null '}, FavoritesId = столбец {name =' FavoritesId ', type =' TEXT ', affinity =' 2 ', notNull = true, primaryKeyPosition = 1, defaultValue = 'null'}, город = столбец {name = 'city', тип = 'TEXT', affinity = '2', notNull = false, primaryKeyPosition = 0, defaultValue = 'null'}, retailerName = Столбец {name = 'retailerName', type = 'TEXT', affinity = '2', notNull = true, primaryKeyPosition = 0, defaultValue = 'null'}, type = Column {name = 'type', type = 'INTEGER' , affinity = '3', notNull = true, primaryKeyPosition = 0, defaultValue = 'null'}, lat = столбец {name = 'lat', тип = 'REAL', affinity = '4', notNull = true, primaryKeyPosition = 0, defaultValue = 'null'}}, foreignKeys = [], indices = []} Найдено: TableInfo {name = 'FavoritesRetailer', столбцы = {lon = Столбец {name = 'lon', тип = 'REAL', сходство = '4', notNull = true, primaryKeyPosition = 0, defaultValue = 'null'}, retailerId = Column {name = 'retailerId', type = 'TEXT', affinity = '2', notNull = true, primaryKeyPosition = 0, defaultValue = 'null'}, countryCode = Column { name = 'countryCode', type = 'TEXT', affinity = '2', notNull = true, primaryKeyPosition = 0, defaultValue = 'null'}, FavoritesId = Column {name = 'FavoritesId', type = 'TEXT', affinity = '2', notNull = true, primaryKeyPosition = 0, defaultValue = 'null'}, city = столбец {name = 'city', тип = 'TEXT', affinity = '2', notNull = false, primaryKeyPosition = 0, defaultValue = 'null'}, retailerName = Column {name = 'retailerName', type = 'TEXT', affinity = '2', notNull = true, primaryKeyPosition = 0, defaultValue = 'null'}, type = Column {name = 'type', type = 'INTEGER', affinity = '3', notNull = true, primaryKeyPosition = 0, defaultValue = 'null'}, lat = столбец {name = 'lat', type = 'REAL', affinity = ' 4 ', notNull = true, primaryKeyPosition = 0, defaultValue =' null '} }, foreignKeys = [], indices = []}