Я изменил одно из имени столбца в моей БД, и когда я запускаю мое приложение, я получаю эту ошибку:Как обновить имя столбца db wihout при создании нового db? (Android-студия, SQLite)
5 10449-10449/? E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.liavbapps.mascoret, PID: 10449
android.database.sqlite.SQLiteException: no such column: TarrifHolyDay (code 1): , while compiling: UPDATE MySettings SET TarrifHolyDay=?
Я знаю, что происходит beacuse это попытаться обновить столбец, который не суммируется и не существует в моем текущем дБ. Если я открою новый db, он будет содержать новое имя столбца, но я потеряю свои данные. Мой вопрос в том, как я могу обновить текущее имя столбца db, в oreder, чтобы сохранить мои данные? Спасибо!
Вы можете разместить ссылку? как я могу выполнить это в студии Android? –
Да, установите флажок «ИЗМЕНИТЬ КОЛОННУЮ ТАБЛИЦУ» в этой ссылке: http://www.techonthenet.com/sql/tables/alter_table.php –
Я не знаю никаких особенностей студии Android, которые могут выполнять эту функцию самостоятельно, поэтому я предположим, что вам нужно запустить его один раз при инициализации sql (и после того, как его удалили), или вы можете все время вытащить файл db с устройства, обновить его на своем компьютере и оттолкнуть его обратно –