2015-01-04 2 views
1

안녕하세요, autoincrement 열을 추가하지 않고 전체 응용 프로그램을 만들었지 만 이제는 최대 ID를 지정하기 위해이 열이 필요합니다. 그래서 this.auto와 같은 내 주 활동에 내 데이터베이스를 만들었습니다. 자동 수정을 추가하기 위해 이것을 수정할 수 있습니까? _id 열?Autoincrement _id 열 추가

db = getActivity().openOrCreateDatabase("testDB2", Context.MODE_PRIVATE, null); 
     db.execSQL("CREATE TABLE IF NOT EXISTS test2(mac VARCHAR,mdp VARCHAR,obj VARCHAR);"); 

나는 모든 코드를 수행했기 때문에 데이터베이스에만 seonc java 클래스를 생성하고 싶지 않습니다.

답변

0

db.execSQL ("NOT은 (autoincrement_id의 INTERGER TEST2를 존재하는 경우 테이블 만들기 PRIMARY KEY 자동 증가, 맥 VARCHAR, 민주당 VARCHAR, OBJ VARCHAR);"); 기본 키만 자동 증가 가능

1

sqlite 테이블을 변경하여 테이블을 만든 후 _id 열을 기본 키로 추가 할 수 없습니다.

새 테이블을 만든 다음 이전 데이터를 새 테이블에 복사해야합니다.

sqlite.org