Dari suaranya, Anda kehilangan skrip peningkatan untuk memigrasikan user
Anda tabel ke skema baru. Skrip pemutakhiran pada dasarnya berisi instruksi tentang cara beralih dari status database lama ke yang baru. Dalam kasus khusus Anda, Anda ingin memberi tahu SQLite bahwa itu harus menambahkan kolom baru, profile_image
, ke tabel pengguna yang ada.
Untuk meningkatkan basis data Anda dari skema 1 ke skema 2, tambahkan AA_DB_VERSION
nilai ke 2
dan beri skrip pemutakhiran nama 2.sql
. Simpan file di bawah assets/migrations
dan berikan konten berikut:
ALTER TABLE user ADD profile_image TEXT;
Script dapat berisi kumpulan pernyataan SQL yang dapat dieksekusi oleh SQLiteDatabase
melalui execSQL(...)
.
Detail lebih lanjut tentang migrasi skema dengan Android Aktif dapat ditemukan di wiki di halaman proyek GitHub.