(1) Tingkatkan (atau cukup ubah) versi database Anda
(2) Ini akan mengarah ke onUpgrade()
pemanggilan metode
(3) Jalankan kueri Anda (untuk menambahkan kolom baru) di onUpgrade()
metode.
Cara Kerja yang Benar disebutkan di blog ini.
Terkadang pengguna dapat memperbarui versi 1.5 dari versi 1.1. Dengan kata lain, Mereka dapat melewati versi lain antara 1.1 hingga 1.5. Anda mungkin mengubah basis data beberapa kali antara 1,1 hingga 1,5. Jadi untuk memberi pengguna manfaat dari semua perubahan database, Anda perlu menggunakan metode onUpgrade() seperti di bawah ini.
@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);
}
}
Semoga membantu.