(1) Zvyšte (nebo jednoduše změňte) verzi své databáze
(2) Vedlo by to k onUpgrade()
volání metody
(3) Proveďte dotaz (pro přidání nového sloupce) v onUpgrade()
metoda.
The Right Way of doing je zmíněn zde v tomto blogu.
Někdy může uživatel aktualizovat verzi 1.5 z verze 1.1. Jinými slovy, mohou přeskočit ostatní verze mezi 1.1 až 1.5. Můžete změnit databázi několikrát mezi 1.1 až 1.5. Chcete-li tedy uživateli poskytnout výhody ze všech změn v databázi, musíte použít metodu onUpgrade(), jak je uvedeno níže.
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
if (oldVersion < 2) {
db.execSQL(DATABASE_ALTER_TEAM_1);
}
if (oldVersion < 3) {
db.execSQL(DATABASE_ALTER_TEAM_2);
}
}
Doufám, že to pomůže.