Udostępnij za pośrednictwem


CDaoTableDef::CreateIndex

Wywołanie tej funkcji, aby dodać indeks do tabeli.

void CreateIndex( 
   CDaoIndexInfo& indexinfo  
);

Parametry

Uwagi

Indeksy określić kolejność rekordów z tabel bazy danych i czy zduplikowane rekordy są akceptowane.Indeksy także zapewnienia skutecznego dostępu do danych.

Nie trzeba utworzyć indeksy dla tabel, ale w dużych tabel nieindeksowanych, dostęp do określonego rekordu lub tworzenia zestawu rekordów może zająć dużo czasu.Z drugiej strony, tworzenie indeksów zbyt wiele spowalnia aktualizację, dołączania i usunąć operacje, jak wszystkie indeksy są automatycznie aktualizowane.Jak zdecydować, które indeksy, aby utworzyć, należy rozważyć następujące czynniki.

Następujących członków CDaoIndexInfo musi być ustawiona struktura:

  • m_strName nazwy muszą być dostarczone.

  • m_pFieldInfosTablica musi wskazywać CDaoIndexFieldInfo struktury.

  • m_nFieldsNależy określić liczbę pól w tablicy CDaoFieldInfo struktury.

Pozostałych członków będzie ignorowane, jeśli ustawiona na FALSE.Ponadto m_lDistinctCount Członkowskich jest ignorowany podczas tworzenia indeksu.

Wymagania

Nagłówek: afxdao.h

Zobacz też

Informacje

Klasa CDaoTableDef

Wykres hierarchii

CDaoTableDef::DeleteIndex

CDaoTableDef::CreateField

CDaoTableDef::DeleteField

Struktura CDaoIndexInfo