SQLite
 sql >> Datenbank >  >> RDS >> SQLite

So aktualisieren Sie die Tabelle mit Activeandroid, nachdem Sie eine neue Spalte hinzugefügt haben

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.