添加列到表不更新

时间:2013-04-12 12:12:20

标签: android sqlite

我创建了一个表并使用Command

成功添加了一列
ourNewDatabase.execSQL("ALTER TABLE " + tbname + " ADD " + key_day + " VARCHAR(10);");

但是在使用更新的值更新任何行时,除了添加的列(key_day)之外,该特定行的所有列值都会更新。尝试了很多次..但没有解决方案..更新的命令是:

ContentValues cvUpdate = new ContentValues();
cvUpdate.put(KEY_STUNAME, "AHIHUOI");
cvUpdate.put(KEY_STUROLL,"109rty890");
cvUpdate.put(key_day,"false");
String stuuid = "20130801001";
int ans = ourNewDatabase.update(tbname, cvUpdate, KEY_STUUID + "= '" + stuuid+"'", null);

1 个答案:

答案 0 :(得分:0)

尝试通过递增数据库版本号来升级数据库。