2011-04-11 3 views
0

iPhone에서 데이터베이스를 사용하는 앱을 개발하고 있습니다. 그래서 데이터베이스를 사용하기 위해 조금 공부했습니다.전화 프로그래밍에서 SQLite에 대한 몇 가지 질문

오늘 테이블을 만들고 코드 아래에서 실행했습니다.

CREATE NONCLUSTERED INDEX idxRegionNum on City (RegionNum); 

구문 오류가 있습니다. 인터넷을 살펴본 결과 SQLite에 NONCLUSTERED 구문이 존재하지 않는다고 생각했습니다.

하지만 NONCLUSTERED INDEX를 사용해야합니다. 그래서 색인을 만들려고했는데 만들어졌습니다.

클러스터 된 인덱스는 테이블 하나만 존재할 수 있다는 것을 연구했습니다.

SQLite에서 '도시 (RegionNum)에 인덱스 idxRegionNum을 만드시겠습니까?'비 클러스터형 인덱스를 만드시겠습니까?

읽어 주셔서 감사합니다.

답변

1

기본적으로 SQLite 인덱스는 클러스터되지 않습니다.

내가 알고있는 유일한 예외는 테이블에서 INTEGER PRIMARY KEY 필드를 사용하는 경우입니다. 테이블의 내부 행 인덱스를 기본 키로 사용합니다.

좀 더 자세한 내용은 this post을 참조하십시오.

+0

감사합니다. – MonsterK