просто таблицу новую создать
просто нужно сгенерировать поля, вообще sql запросами делать не оч удобно
сгенерировать данные прям
По сути когда ты делаешь миграцию, то ты делаешь при этом новую таблицу
Тоже не сложно вроде
да но миграции в румдб я добавлю при ините, там мне дается SupportSQLiteDatabase объект, с которым оперировать оч трудно
по сути сделать запросами select all-ы и запись новых данных
Дак если ты готов пожертвовать данными , удали их и сделай новую таблицу с нуля.
То есть, надо из одной таблицы сделать другую, которая больше по "размерам"? С большим количеством полей
просто хотелось чтоб нибудь попроще для миграции, как минимум чтобы код для перехода/модели был далеко запрятан не пестрил
А как вот давай прикинем, ты заходишь в приложение и что дальше? Запускаешь код переброса в новую таблицу? И в префах сохраняешь флаг что вот я типа уже перенес. Чтобы потом по новой опять не перезатереть данные
Через версию бд можно же
нууу можно проверить данные в старой и перебросить в новую, таким образом миграция произойдёт
Что через версию бд )
Какая миграция ? Ты же хочешь ее избежать
Ну я хочу сделать миграцию, но довольно сложной по коду с генерацией новых данных
в совсем новую таблицу
Попадалась прога с 12 версиями базы, че они там творили при миграции, аж поплохело пока глядел.
Да всякое бывает это так
Обсуждают сегодня