2012-02-13 9 views
-1

當我嘗試更新我的Android應用程序中的數據庫行時出現錯誤。它似乎認爲沒有名爲last_update_time的專欄,但我絕對相信有一個專欄。我已經創建並重新創建了數據庫幾次,並檢查了我的SQL語句,並且肯定有一個以此名稱命名的列。Android SQLite錯誤「沒有這樣的列」,但列存在

一些日誌語句:

02-13 14:31:09.508: I/Database(674): sqlite returned: error code = 1, msg = no such column: last_update_time 

02-13 14:31:09.508: E/Database(674): Error updating icon=http://maps.gstatic.com/mapfiles/place_api/icons/restaurant-71.png last_update_time=1329172268604 distance=36.571194 _id=ba1f46d735746b66658bb970e842d647ea7f92d8 vicinity=3561 El Camino Real #75, 
Santa Clara name=Paris Baguette longitude=-121.994223 latitude=37.353605 types=bakery store food establishment reference= 
CnRlAAAAddN_wZD9BvHL0LCzxJUgzf_QcaFUVcIyDRPf26pRyrUVJ1yVkUkke420FEhwkaNfsZedlqrhaRJJwelopAYWEPRr7mAL81vivvlntYSSqS0xUxke655C7ay4AyOpaCO1BE7XbDmQSTV7WINl8c7W0hIQ_DXJBG0pSWe3P1gaJQOSuRoURMAs2eYOIzExARulJ7B7k5EK97c using UPDATE places SET icon=?, 
last_update_time=?, distance=?, _id=?, vicinity=?, name=?, longitude=?, latitude=?, types=?, reference=? WHERE _id = ba1f46d735746b66658bb970e842d647ea7f92d8 

02-13 14:31:09.518: E/AndroidRuntime(674): android.database.sqlite.SQLiteException: no such column: last_update_time: , while compiling: UPDATE places SET icon=?, 
last_update_time=?, distance=?, _id=?, vicinity=?, name=?, longitude=?, latitude=?, types=?, reference=? WHERE _id = ba1f46d735746b66658bb970e842d647ea7f92d8 
+0

嘗試刪除表格並重新制作或取消製作應用並重新安裝。如果您沒有進行適當的升級,那麼該列將不存在。 – AedonEtLIRA 2012-02-13 23:14:36

+0

顯示你創建表格的代碼 – 2012-02-14 04:39:29

+1

沒關係,問題解決了。我在創建表語句時缺少逗號。 – Karakuri 2012-02-14 21:45:59

回答

6

就在這裏瞎猜...但它看起來像你缺少你創建表的語句逗號。