2011-11-06 39 views
33

Tengo una base de datos que construí en el navegador SQLite, y funciona bien. Lancé una aplicación con una base de datos precompilada y ahora quiero agregar más tablas y datos a esa base de datos.Cambiar el número de versión de la base de datos SQLite

Puedo obtener la aplicación para iniciar el método onUpgrade de SQLiteOpenHelper. Pero el problema es que lo está haciendo CADA vez que uso el ayudante.

Lo tengo localizado, solo en el inicio de la aplicación, separando el comando de actualización del helper que utilicé para recuperar datos, pero esto sigue siendo un problema.

Me he dado cuenta, ya que he estado usando la misma base de datos en mi computadora (la que estoy editando) desde la versión 1. Entonces, cada vez que escribe la base de datos más nueva en la tarjeta SD 1 a pesar de que debería estar hasta la versión 4 por ahora.

Entonces, mi pregunta es, ¿cómo puedo editar manualmente la versión de base de datos de la base de datos original para que cuando se actualice no escriba el número de versión anterior sobre el nuevo?

Respuesta

59

Para actualizar manualmente la versión a 4 ejecuta la siguiente sentencia SQL:

PRAGMA user_version = 4 
+12

leer * * se puede utilizar Pragma user_version; –

1

Otra forma de cambiar la versión de su base de datos SQLite. Puede usar DB Browser para SQLite:

  1. Abra el archivo de base de datos con "DB Browser for SQLite".
  2. Cambiar el número "Versión de usuario" a cualquier número que desea
  3. Haga clic en el botón "Guardar" Sqlite Database Browser
Cuestiones relacionadas