2012-02-13 3 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

+0

테이블을 만들 코드를 표시 –

+1

문제가 해결되지 않았습니다. 내 create table statement에 쉼표가 없습니다. – Karakuri

답변

6

그냥 촬영 ...하지만 당신이 만드는 테이블 문에서 쉼표 누락 된 것 같습니다.

관련 문제