Tôi đã tạo bảng sqlite cho ứng dụng của mình, nhưng bây giờ tôi muốn thêm một bảng mới vào cơ sở dữ liệu.
Tôi đã thay đổi phiên bản DB như bên dưới
private static final int DATABASE_VERSION = 2;
và Thêm chuỗi để tạo bảng
private static final String DATABASE_CREATE_color =
"CREATE TABLE IF NOT EXISTS files(color text, incident_id text)";
onCreate
và onUpgrade
như bên dưới:
@Override
public void onCreate(SQLiteDatabase database) {
database.execSQL(DATABASE_CREATE_incident);
database.execSQL(DATABASE_CREATE_audio);
database.execSQL(DATABASE_CREATE_video);
database.execSQL(DATABASE_CREATE_image);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
//drop table and add new tables when version 2 released.
db.execSQL(DATABASE_CREATE_color);
}
Nhưng vì lý do nào đó mà bảng mới không được tạo. Tôi đang làm gì sai?