2016-06-01 2 views

답변

1

당신은뿐만 아니라 관련이없는 테이블에 동일한 DB를 사용해야합니다 사용합니다.

  1. 이렇게하면 두 개의 별도 데이터베이스를 관리 할 수 ​​없습니다.
  2. 이 테이블의 코드를 별도의 Java 파일에 작성하여 다른 코드와 섞이지 않도록 할 수 있습니다.

사용

@Override   
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)   { 

    } 

앱이 실시간 인 경우 적용되는 새 데이터베이스 버전 확인 테이블 문을 생성 추가 할 수 있습니다.

1

예, 이전 데이터베이스에 새 테이블을 추가하고 데이터베이스 버전 번호를 변경하십시오.

@Override   
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion){ 
    // here you can update your existing db table 
    } 
+0

마이 그 레이션 "스크립트"를 잊지 마세요 :) –

+0

예, Don 's forget –

+0

죄송합니다, 위의 코멘트에서 유용한 자료에 링크하는 것을 잊었습니다. https://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html#onUpgrade(android.database.sqlite.SQLiteDatabase,%20int,%20int) –

관련 문제