От звуците ви липсва скриптът за надстройка за мигриране на вашия user
таблица към новата схема. Скриптовете за надграждане съдържат основно инструкциите как да преминете от старото състояние на базата данни към новото. Във вашия конкретен случай ще искате да кажете на SQLite, че трябва да добави нова колона, profile_image
, към съществуващата потребителска таблица.
За да надстроите вашата база данни от схема 1 до 2, увеличете AA_DB_VERSION
стойност до 2
и дайте на скрипта за надграждане името 2.sql
. Запазете файла под assets/migrations
и му дайте следното съдържание:
ALTER TABLE user ADD profile_image TEXT;
Скриптовете могат да съдържат всякакъв набор от SQL изрази, които могат да бъдат изпълнени от SQLiteDatabase
чрез execSQL(...)
.
Повече подробности за миграцията на схеми с Active Android можете да намерите в уикито на страницата на проекта GitHub.