Android:升级数据库版本并添加新表
我已经为我的应用程序创建了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); }
但由于某种原因,没有创建新表。我究竟做错了什么?
蝴蝶不菲
慕桂英4014372
拉风的咖菲猫
相关分类