2013-07-09 7 views
0

나는 autoincreament 만 한 열 ... 안드로이드에서 SQLiteDatabase에서 autoincreament 필드의 값을 얻는 방법?

CREATE TABLE [LEADID] (
[lead_id] INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT 
) 

내가 autoincrement의 값이 내가이 칼럼의 가치를 어떻게 10000 에서 시작할와 SQLiteDatabase에 테이블이 ??? 자동 삽입 된 값을 얻으려면 어떻게 삽입 및 선택 문을 넣을 수 있습니까 ?? 기본적으로이 자동 증가 값을 생성하기 위해이 테이블을 호출하는 방법을 모릅니다 ... 어떻게하면됩니까 ??

도와주세요! 미리 감사드립니다 !!

답변

1

사용 테이블 mytable 가치를 시작하는 새로운 자동 증가를 설정할 수 있습니다이 :

UPDATE sqlite_sequence SET seq = 10000 WHERE name = 'mytable' 

테이블이 이미 (10000 등) 충돌, 다음 삽입이 자동으로 자동 변경됩니다 값을 기본 키 존재가있는 경우 증가 값은 max_value+1입니다.

+0

무엇이'sqlite_sequence'입니까 ??? 'seq'는 무엇입니까? – shivani

+0

'sqlite_sequence'는 SQLite가 모든 테이블에 대한 자동 증가 값을 추적하는 특별한 시스템 테이블입니다. 'name'과'seq'는 테이블 이름과 시작 autoinc 값을 나타내는 테이블의 열입니다. – mvp

+0

괜찮습니다. 그래서 내 작성 진술은 정확합니까 ?? 이 문을 사용하려면 내 작성 문을 변경해야합니까 ??? – shivani

관련 문제