我首先定义一个表语法如下:
public void onCreate(SQLiteDatabase db) {
db.execSQL("create table info(_id integer primary key autoincrement ,name varchar(20))");
}
用可视化工具查看如下:当我执行以下sql语句时:public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { db.execSQL("alter table info add pnhone (20)"); }按理说表格中应该多出一列“pnhone”可是用可视化工具查看后表结构没变如图:本人刚学Android基础比较弱,求大神指教。这是怎么回事!万分感谢!
1 回答
littleOStar
TA贡献28条经验 获得超4个赞
如下
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) // 此方法,用于更新数据库版本号
- 1 回答
- 0 关注
- 1171 浏览
添加回答
举报
0/150
提交
取消