我要添加一列的情況下,列不存在的表,但SQLite的似乎並沒有在Android的表列的SQLite
目前我」更新列列表使用L:
DB.execSQL("alter table "+table_name+" add column "+column_name+" text");
DB.rawQuery("select * from "+table_name+" limit 1",null).getColumnNames();
但是從「getColumnNames」返回不包含我剛剛創建的列,所以當我再次檢查同一列的字符串列表,它理解列不存在,並試圖創建它再次,這導致「重複列」異常
謝謝這是我的第一個問題:)
你把你的代碼放在onUpgrade上嗎?你有沒有增加數據庫版本? – Francesc
不,不。我是不是該? –
是的,當您增加數據庫版本時,在下次啓動時將調用onUpgrade方法。在那裏運行命令來改變表格。 – Francesc