Jak to vypadá, chybí vám upgradovací skript pro migraci vašeho user
tabulky do nového schématu. Upgradovací skripty v podstatě obsahují návod, jak se dostat ze starého stavu databáze do nového. Ve vašem konkrétním případě budete chtít říci SQLite, že by měl přidat nový sloupec profile_image
, do existující tabulky uživatelů.
Chcete-li upgradovat databázi ze schématu 1 na 2, zvedněte AA_DB_VERSION
hodnotu na 2
a dejte skriptu aktualizace název 2.sql
. Uložte soubor pod assets/migrations
a dát mu následující obsah:
ALTER TABLE user ADD profile_image TEXT;
Skripty mohou obsahovat libovolnou sadu příkazů SQL, které lze spustit SQLiteDatabase
prostřednictvím execSQL(...)
.
Další podrobnosti o migracích schémat s aktivním Androidem lze nalézt na wiki na stránce projektu GitHub.