Урок 12. Room. Миграция версий базы данных

Ответить
Аватара пользователя
damager82
Администратор
Сообщения: 1383
Зарегистрирован: 07 янв 2012, 11:32
Контактная информация:

Урок 12. Room. Миграция версий базы данных

Сообщение damager82 » 02 мар 2018, 02:19

В этом уроке рассмотрим, как выполняется миграция версий базы данных в Room


Click here to read this article!
Последний раз редактировалось damager82 25 июн 2018, 12:51, всего редактировалось 6 раз.
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение

abejon
Сообщения: 1
Зарегистрирован: 25 ноя 2018, 17:38

Re: Урок 12. Room. Миграция версий базы данных

Сообщение abejon » 25 ноя 2018, 17:50

Начал использовать Room. Работаю с Android Studio и VS Android Emulator от Microsoft. Сегодня немного изменил базу, и и получил сообщение об ошибке:

Room cannot verify the data integrity. Looks like you've changed schema but forgot to update the version number. You can simply fix this by increasing the version number.

Откуда оно взялось, если, насколько я понимаю, база каждый раз устанавливается на чистую машину, и сравнить структуру, просто, не с чем? Пробовал очищать проект, перезагружать и эмулятор, и Android Studio - никакого эффекта, ошибка всё равно появляется
Откуда система берёт информацию о том, что БД изменилась? И как устранить эту ошибку? Понимаю, что можно через миграцию, но зачем? Пока разрабатывается приложение изменений будет ещё много.

Ответить