2014-04-04 2 views
0

내 응용 프로그램에 SQLite 데이터베이스가 있습니다. 설명하는 방법을 모르겠지만 때로는 sqlite 파일의 모든 테이블이 삭제됩니다. 그것은 자주 발생합니다. .db 파일은 계속 존재하지만 테이블은 존재하지 않습니다.해당 테이블 없음 SQLite3

+0

나는 DB 파일이 삭제되었거나 잘못된 경로에서'open'을 지적했다고 생각합니다. 데이터베이스 파일이 없다면 SQLite는 자동으로 DB 파일을 다시 생성합니다. –

답변

3

(주어진 경로)는 SQLite 데이터베이스의 테이블이 두 상황에서 제거됩니다

  1. 드롭 TABLE 명령은 데이터베이스

  2. 데이터베이스에 대해 실행 된 파일이 테이블을 포함하지 않는 버전으로 대체되었습니다.

또는 코드는 새로운 데이터베이스를 생성되거나는 잘못된 데이터베이스 파일을 여는. 이없고 테이블이 있으면 새 데이터베이스/파일이 작성되었을 수 있습니다. "상대 경로"는 에서 역할을 할 수 있습니다. SQLite 파일을 열었습니다.

어떤 상황이 발생하고 있는지 파악하고 수정하십시오.

관련 문제