sql >> Base de Datos >  >> RDS >> SQLite

SQLite onUpgrade () frustración

Actualización una base de datos significa cambiarla en su lugar mientras se mantienen intactos los datos antiguos tanto como sea posible. Por lo tanto, si desea agregar o cambiar el nombre de una columna, debe ejecutar el comando SQL adecuado para hacer esto en onUpgrade devolución de llamada.

(Nota:SQLiteAssetHelper facilita el uso de una base de datos rellenada previamente, y debe usarla, pero la actualización aún necesita una secuencia de comandos SQL separada).

Si no le importa el contenido de la base de datos anterior, no debe actualizarla. Solo asigne a su nueva versión de la base de datos un nuevo nombre de archivo, para que simplemente se copie y elimine el archivo antiguo.