その音から、userを移行するためのアップグレードスクリプトがありません 新しいスキーマへのテーブル。アップグレードスクリプトには、基本的に、データベースの古い状態から新しい状態に移行する方法に関する指示が含まれています。特定のケースでは、SQLiteに新しい列profile_imageを追加する必要があることを伝えたいと思うでしょう。 、既存のユーザーテーブルに。
データベースをスキーマ1から2にアップグレードするには、AA_DB_VERSIONを増やします。 2の値 アップグレードスクリプトに2.sqlという名前を付けます 。 assets/migrationsの下にファイルを保存します 次の内容を指定します:
ALTER TABLE user ADD profile_image TEXT;
スクリプトには、SQLiteDatabaseで実行できるSQLステートメントのセットを含めることができます。 execSQL(...)を介して 。
Active Androidを使用したスキーマ移行の詳細については、GitHubプロジェクトページのwikiをご覧ください。