다음을 통해 공유


CDaoTableDef::CreateIndex

 

테이블에 인덱스를 추가 하려면이 함수를 호출 합니다.

구문

      void CreateIndex( 
   CDaoIndexInfo& indexinfo  
);

매개 변수

설명

인덱스 데이터베이스 테이블 및 중복 레코드가 허용 되지 액세스할 레코드의 순서를 지정 합니다. 또한 인덱스 효율적인 데이터 액세스를 제공합니다.

테이블에 대 한 인덱스를 만들 필요는 없지만 크고 인덱싱되지 않은 테이블에서는 특정 레코드에 액세스 하거나 recordset을 만드는 시간이 오래 걸릴 수 있습니다. 반면, 너무 많은 인덱스를 만들고 업데이트를 늦 추는, 추가 및 삭제 작업에 따라 모든 인덱스도 자동으로 업데이트 됩니다. 인덱스를 만들 것인지를 결정할 때 이러한 요인을 고려해 야 합니다.

다음 멤버는 CDaoIndexInfo 구조를 설정 해야 합니다.

  • m_strName 의 이름을 제공 해야 합니다.

  • m_pFieldInfos배열을 가리켜야 CDaoIndexFieldInfo 구조.

  • m_nFields필드 수가 배열에 지정 해야 CDaoFieldInfo 구조.

남은 멤버 이면 무시 됨된 설정 됩니다 거짓. 또한는 m_lDistinctCount 멤버의 인덱스를 만드는 동안 무시 됩니다.

요구 사항

헤더: afxdao.h

참고 항목

CDaoTableDef Class
계층 구조 차트
CDaoTableDef::DeleteIndex
CDaoTableDef::CreateField
CDaoTableDef::DeleteField
CDaoIndexInfo 구조체