Подтвердить что ты не робот

Изменить номер версии базы данных SQLite

У меня есть база данных, которую я создал в браузере SQLite, и она отлично работает. Я запустил приложение с предварительно созданной базой данных, и теперь я хочу добавить в эту базу данных больше таблиц и данных.

Я могу заставить приложение запустить метод onUpgrade для SQLiteOpenHelper. Но проблема в том, что я делаю это КАЖДОЕ время, когда я использую помощника.

У меня есть локализация, только при запуске приложения, разделение команды обновления из помощника, который я использовал для извлечения данных, но это все еще проблема.

Я выяснил это, поскольку, поскольку я использовал одну и ту же базу данных на своем компьютере (тот, который редактирую), начиная с версии 1. Таким образом, всякий раз, когда он записывает новую базу данных на SD-карту, она показывает версию 1 хотя я уже до версии 4.

Итак, мой вопрос в том, как я могу вручную изменить версию базы данных исходной базы данных, чтобы при ее обновлении она не записывала старый номер версии поверх новой?

4b9b3361

Ответ 1

Чтобы вручную обновить версию до версии 4, выполните следующий оператор SQL:

PRAGMA user_version = 4

Ответ 3

Другой способ изменить версию вашей базы данных Sqlite. Вы можете использовать DB Browser для SQLite:

  • Откройте файл базы данных с помощью "Браузера DB для SQLite".
  • Измените номер "Пользовательская версия" на любой номер, который вы хотите.
  • Нажмите кнопку "Сохранить" Sqlite Database Browser