TGViewer
ANDROID SCHOOL.RU - Android на практике ANDROID SCHOOL.RU - Android на практике @android_school_ru · 944 subscribers
Post #281 2.19K
#room #автомиграции
Если миграции базы данных для вас были тёмным лесом и вместо правильной обработки смены версии БД, вы выбирали просто удаление старой базы данных вместе с данными, то спешу вас обрадовать: в Room появились автомиграции!

С версии 2.4.0-alpha01 появилась возможность использования автомиграций.
Это подойдёт для простых случаев, когда нужно:

📌 добавить новый столбец
📌 обновить первичный ключ, внешний ключ или индекс
📌 изменить значения по умолчанию и т.д.

Под капотом генерируется простой класс с SQL-скриптом обновления таблицы, так что теперь можно вручную это не писать.

В более сложных случаях, все также нужно будет описывать процесс самостоятельно. Если вы впервые слышите о миграциях - то я как-то написал целую статью с примерами.
А здесь можно подробнее почитать про автомиграции

@android_school_ru
Android Developers Номер | Jetpack | Android Developers
  • ❤ 1
More from @android_school_ru
  1. Oct 8, 2026Как быть Android-разработчику в эпоху перемен? Спасибо всем, кто принял участие в опросе п…
  2. Sep 28, 2026Post #401
  3. Sep 14, 2026​​Как ChatGPT украл у начинающих разработчиков самое важное. Вчера был День программиста,…
  4. Sep 9, 2026Как научиться решать задачи на Leetcode Знаю, что многих разработчиков буквально вводят в…
  5. Sep 1, 2026🎓 1 сентября - хороший повод снова чему-то поучиться. Особенно если осенью планируете ход…
  6. Aug 31, 2026​​Получил оффер в Яндекс и ... отказался. Да, вы не ошиблись, сам отказался 😁. Никогда не…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →