ฉันได้สร้างตาราง sqlite สำหรับแอปแล้ว แต่ตอนนี้ฉันต้องการเพิ่มตารางใหม่ในฐานข้อมูล
ฉันเปลี่ยนเวอร์ชัน DB ตามด้านล่าง
private static final int DATABASE_VERSION = 2;
และเพิ่มสตริงเพื่อสร้างตาราง
private static final String DATABASE_CREATE_color =
"CREATE TABLE IF NOT EXISTS files(color text, incident_id text)";
onCreate
และonUpgrade
ด้านล่าง:
@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);
}
แต่ด้วยเหตุผลบางประการจึงไม่มีการสร้างตารางใหม่ ผมทำอะไรผิดหรือเปล่า?