Partilhar via


CDaoTableDef::CreateIndex

Chame essa função para adicionar um índice em uma tabela.

void CreateIndex( 
   CDaoIndexInfo& indexinfo  
);

Parâmetros

Comentários

Índices de especificar a ordem dos registros acessados ou não são aceitos registros duplicados e tabelas de banco de dados.Índices também fornecem acesso eficiente aos dados.

Não é necessário criar índices para tabelas, mas em tabelas grandes e não indexadas, acesso a um registro específico ou criar um conjunto de registros pode levar muito time.Por Outros lado, criação de muitos índices é lento de atualização, acrescentar e excluir operações sistema autônomo todos sistema autônomo índices são atualizados automaticamente.Considere estes fatores sistema autônomo decidir quais índices para criar.

Os seguintes membros do CDaoIndexInfo estrutura deve ser definida:

  • m_strName   Um nome deve ser fornecido.

  • m_pFieldInfos   Deve apontar para uma matriz de CDaoIndexFieldInfo estruturas.

  • m_nFields   Deve especificar o número de campos na matriz de CDaoFieldInfo estruturas.

Os membros restantes será ignorado se definido como FALSE.Além disso, a m_lDistinctCount membro será ignorado durante a criação do índice.

Requisitos

Cabeçalho: afxdao.h

Consulte também

Referência

Classe CDaoTableDef

Gráfico de hierarquia

CDaoTableDef::DeleteIndex

CDaoTableDef::CreateField

CDaoTableDef::DeleteField

Estrutura CDaoIndexInfo

Outros recursos

CDaoTableDef membros