(1) Öka (eller helt enkelt ändra) din databasversion
(2) Det skulle leda till onUpgrade()
metodanrop
(3) Kör din fråga (för att lägga till en ny kolumn) i onUpgrade()
metod.
Rätt sätt att göra nämns här i den här bloggen.
Ibland kan användare uppdatera version 1.5 från version 1.1. Med andra ord kan de hoppa över de andra versionerna mellan 1.1 och 1.5. Du kan ändra databas några gånger mellan 1.1 och 1.5. Så för att ge användaren en fördel av alla databasändringar måste du använda onUpgrade()-metoden enligt nedan.
@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);
}
}
Hoppas det hjälper.