2011-11-03 2 views

답변

1

조회에 올바른 보이는

public void addColumn(String tableName, String ColumnName, String ColumnType, String AdditionalDetails){ 
    SQLiteDatabase db=dtbhelper.getWritableDatabase(); 
    db.execSQL("ALTER TABLE "+tableName+" ADD COLUMN "+ColumnName+" "+ColumnType+" "+AdditionalDetails+";"); 
    Log.d("TAG","FINISHED"); 
} 

감사 :

는 지금은 원시 SQL을 사용하고 있습니다. SQLite에서는 열만 추가 할 수 있으며 업데이트 할 수 없습니다. adding column 일 때 몇 가지 제한 사항을 참조하십시오.

+0

감사합니다. 열을 삭제하거나 업데이트하는 방법을 알고 있습니까? – Waypoint

+0

내 응용 프로그램에서 이전 테이블의 이름을 바꾸고 새 테이블을 만드는 작업을 마쳤습니다. 항상 새로운 열을 생성하고 오래된 열을 사용하는 것은 불가능합니다. SQLite는 정의에 따라 개별 열을 삭제하거나 업데이트 할 수있는 옵션이 없습니다. – slkorolev