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

Cómo actualizar la tabla con activeandroid después de agregar una nueva columna

Por lo que parece, te falta la secuencia de comandos de actualización para migrar tu user tabla al nuevo esquema. Los scripts de actualización básicamente contienen las instrucciones sobre cómo pasar del estado anterior de la base de datos al nuevo. En su caso específico, querrá decirle a SQLite que debe agregar una nueva columna, profile_image , a la tabla de usuarios existente.

Para actualizar su base de datos del esquema 1 al 2, aumente la AA_DB_VERSION valor a 2 y asigne al script de actualización el nombre 2.sql . Guarde el archivo en assets/migrations y darle el siguiente contenido:

ALTER TABLE user ADD profile_image TEXT;

Los scripts pueden contener cualquier conjunto de sentencias SQL que pueda ejecutar SQLiteDatabase a través de execSQL(...) .

Se pueden encontrar más detalles sobre las migraciones de esquema con Active Android en la wiki en la página del proyecto de GitHub.