我有一个名为ANIMAL的工作表格运行良好。首次创建此表时,它仅包含_id和animal_name列。
现在,我正在尝试扩展它,包括一个名为animal_biography的列,但是我遇到了一些困难。起初,我认为只需要升级我的CREATE_TABLE语句以包括动物传记即可:
private static final String DATABASE_CREATE =
"create table " + ANIMALS_TABLE +
" (_id integer primary key autoincrement, " +
"animal_name text not null, " +
"biography text not null);";
然而,通过查看logcat,当试图将其插入时,告诉我列biography不存在。
现在,我已经尝试通过使用onUpgrade()
并包含代码来升级数据库。
db.execSQL("ALTER TABLE" + DATABASE_NAME);
db.execSQL(DATABASE_CREATE);
但这也没有解决问题。有没有人能指点一下如何解决这个问题?
File dbFile = getDatabasePath("Path_Name"); dbFIle.delete();
- Php Pete