So wie es klingt, fehlt Ihnen das Upgrade-Skript, um Ihren user
zu migrieren Tabelle in das neue Schema. Die Upgrade-Skripte enthalten im Wesentlichen die Anweisungen, wie man vom alten Zustand der Datenbank auf den neuen kommt. In Ihrem speziellen Fall sollten Sie SQLite mitteilen, dass es eine neue Spalte hinzufügen soll, profile_image
, in die vorhandene Benutzertabelle.
Um Ihre Datenbank von Schema 1 auf 2 zu aktualisieren, erhöhen Sie AA_DB_VERSION
Wert auf 2
und geben Sie dem Upgrade-Skript den Namen 2.sql
. Speichern Sie die Datei unter assets/migrations
und gib ihm folgenden Inhalt:
ALTER TABLE user ADD profile_image TEXT;
Die Skripte können einen beliebigen Satz von SQL-Anweisungen enthalten, die von der SQLiteDatabase
ausgeführt werden können durch execSQL(...)
.
Weitere Details zu Schemamigrationen mit Active Android finden Sie im Wiki auf der GitHub-Projektseite.