(1) Incrementa (o cambia semplicemente) la versione del tuo database
(2) Porterebbe a onUpgrade()
chiamata al metodo
(3) Esegui la tua query (per aggiungere una nuova colonna) in onUpgrade()
metodo.
Il modo giusto di fare è menzionato qui in questo blog.
A volte l'utente può aggiornare la versione 1.5 dalla versione 1.1. In altre parole, possono saltare le altre versioni tra la 1.1 e la 1.5. Potresti cambiare il database un paio di volte tra 1.1 e 1.5. Quindi, per offrire all'utente un vantaggio di tutte le modifiche al database, è necessario utilizzare il metodo onUpgrade() come di seguito.
@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);
}
}
Spero che aiuti.