난 다음어떻게 안드로이드에 sqlite 테이블에서 열을 삭제합니까?
openDB.execSQL("ALTER TABLE favs" + " DROP COLUMN favsCount");
로그 캣을 사용하여 열을 삭제하려고 제공 다음 메시지 :
11-07 21 : 18 : 29.238 : ERROR/데이터베이스 (13,952) 근처 실패 1 ("DROP": 구문 오류) 0x34e550에서 'ALTER TABLE favs DROP COLUMN favsCount'를 준비 할 때.
안드로이드 용 sqlite에서 필드를 삭제할 수 있습니까? 죄송합니다
"BEGIN TRANSACTION; 및 "COMMIT;" 트랜잭션이'SQLiteOpenHelper.getWritableDatabase()'에서 이미 시작되었으므로 데이터베이스를 차단할 수 있기 때문이다. – EmmanuelMess
@muistooshort, EmmanuelMess 님의 댓글이 얼마나 유효합니까? – Suragch
@Suragch 'SQLiteOpenHelper.getWritableDatabase()'에 대한 설명서를 확인하십시오 (당연히 사용중인 것으로 가정). 예제 SQL의 비트는 SQLite 문서 BTW에서 인용됩니다. –