我已经为我的应用程序创建了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);
}
但是由于某些原因,新的表没有被创建。我做错了什么?
https://stackoverflow.com/questions/8133597
复制相似问题