1

「URL」などのキーを既存のテーブルに追加したい。

iOS では、新しいバージョンのデータ モデルを作成し、軽量の移行を実行できます。

ただし、SQLiteOpenHelper のデフォルトの方法では、古い DB を破棄して新しい DB を作成するようです。

@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
    // Drop older table if existed
    db.execSQL("DROP TABLE IF EXISTS " + TABLE_1 + ", "
            + TABLE_2 + ", " + TABLE_3 + ", "
            + TABLE_4);
    // Create tables again
    onCreate(db);
}

古いデータベースを保持し、Android に新しいキーを追加するにはどうすればよいですか?

4

1 に答える 1