assets 폴더에서 전송 된 DB를 사용하는 Android 애플리케이션에서 작업하고 있습니다. 정기적으로 데이터베이스의 테이블 중 하나를 업데이트해야하지만 다른 테이블의 내용은 삭제하지 않아야합니다 (사용자의 데이터가 있기 때문에).다른 테이블을 삭제하지 않고 애플리케이션에서 전송 (또는 발송)하는 데이터베이스의 테이블을 수정하는 방법은 무엇입니까?
나는 DB의 버전을 증가 시키면 전체 DB를 업그레이드합니다 읽었습니다,하지만 모든 단일 테이블을 재설정하는 것을 의미한다.
이것을 달성 할 방법이 있습니까? 당신은 내부적으로 처리 할 수
정적 테이블과 사용자 생성 테이블 간의 조인이 필요한 경우가 아니면 완전히 별도의 데이터베이스에 보관합니다. 이것은'SQLiteAssetHelper'와 같은 도구를 사용하여 다른 테이블을 엉망으로 만들지 않고 정적 데이터를 유지하는 것을 단순화합니다. 그리고'ATTACH DATABASE'를 사용하면 데이터베이스 간의 조인을 할 수도 있습니다. 단지 시도하지 않았습니다. – CommonsWare
사실 테이블간에 조인을해야하지만 다른 솔루션이 없으면 디자인을 변경하여 테이블을 별도로 사용할 수 있습니다. ** Attach DATABASE **를 먼저 사용하려고합니다. 실패하면 디자인을 바꿀 것입니다. 귀하의 답변에 감사드립니다. – mgrdiez