2013-04-12 95 views
1

我創建了一個表,併成功地使用命令添加一列添加的列到表不更新

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); 
+0

On Alter Table Execution,所有行的默認值等於key_day .. my key_day的值,例如 - '12_3' –

回答

0

嘗試通過增加數據庫的版本號升級數據庫。

相關問題