このコードを使用できるonUpgradeメソッドにすべての変更を加える必要があります:
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
String sql = "ALTER TABLE " + TABLE_SECRET + " ADD COLUMN " +
"name_of_column_to_be_added" + " INTEGER";
db.execSQL(sql);
}
これにより、現在のデータベースに列が追加されます。データベースがデータを失うことはありません。注意:onUpgradeは、getWriteableDatabaseまたはgetReadableDatabaseが実行され、データベースのバージョンが以前のバージョンと異なる場合に呼び出されます。