У меня есть ситуация:Таблица обновления базы данных Android SQLite при обновлении приложения
В новой версии приложения я добавлю еще один столбец в таблицу SQLite. Мне нужно, чтобы это изменение вступало в силу, когда приложение обновляется и не теряет данные из базы данных (путем воссоздания с новой структурой).
Может быть, в onUpgrade начните мои сценарии обновления SQL? Как это сделать правильно?
Просто используйте 'команду Alter Table' SQL и добавить новый столбец. это не влияет на ваши данные. Сделайте это внутри 'onUpgrade (.....)' –
Я знаю sql-скрипт, но могу ли я безопасно сделать это в onUpgrade? Что является стандартным решением для этой задачи? – Majkl
Что вы ожидаете? Это единственный и стандартный способ. –