#room #автомиграции
Если миграции базы данных для вас были тёмным лесом и вместо правильной обработки смены версии БД, вы выбирали просто удаление старой базы данных вместе с данными, то спешу вас обрадовать: в Room появились автомиграции!
С версии 2.4.0-alpha01 появилась возможность использования автомиграций.
Это подойдёт для простых случаев, когда нужно:
📌 добавить новый столбец
📌 обновить первичный ключ, внешний ключ или индекс
📌 изменить значения по умолчанию и т.д.
Под капотом генерируется простой класс с SQL-скриптом обновления таблицы, так что теперь можно вручную это не писать.
В более сложных случаях, все также нужно будет описывать процесс самостоятельно. Если вы впервые слышите о миграциях - то я как-то написал целую статью с примерами.
А здесь можно подробнее почитать про автомиграции
@android_school_ru
Post #281
2.19K