Pelo que parece, está faltando o script de atualização para migrar seu
user
tabela para o novo esquema. Os scripts de atualização basicamente contêm as instruções sobre como passar do estado antigo do banco de dados para o novo. No seu caso específico, você vai querer dizer ao SQLite que ele deve adicionar uma nova coluna, profile_image
, para a tabela de usuário existente. Para atualizar seu banco de dados do esquema 1 para o 2, aumente o
AA_DB_VERSION
valor para 2
e dê ao script de atualização o nome 2.sql
. Salve o arquivo em assets/migrations
e dê-lhe o seguinte conteúdo:ALTER TABLE user ADD profile_image TEXT;
Os scripts podem conter qualquer conjunto de instruções SQL que podem ser executadas pelo
SQLiteDatabase
através de execSQL(...)
. Mais detalhes sobre migrações de esquema com o Active Android podem ser encontrados no wiki na página do projeto GitHub.