Sdílet prostřednictvím


CDaoTableDef::CreateIndex

Volání této funkce můžete do tabulky přidat index.

void CreateIndex( 
   CDaoIndexInfo& indexinfo  
);

Parametry

Poznámky

Indexy určit pořadí záznamů z tabulky databáze a zda jsou přijata duplicitní záznamy.Indexy také poskytují efektivní přístup k datům.

Není nutné vytvořit indexy pro tabulky, ale v tabulkách velké a neindexovaných přístupu určitého záznamu nebo při vytváření objektu recordset trvat dlouho.Vytváření příliš mnoho indexů na druhé straně zpomaluje aktualizaci, přidat a odstranit operací, jako jsou automaticky aktualizovány všechny indexy.Tyto faktory zvažte, jak rozhodne indexy, které vytvoříte.

Členové CDaoIndexInfo struktury musíte nastavit:

  • m_strName název musí být dodány.

  • m_pFieldInfosMusí odkazovat na pole CDaoIndexFieldInfo struktury.

  • m_nFieldsMusíte určit počet polí typu CDaoFieldInfo struktury.

Zbývající členy budou ignorována, pokud nastavena na FALSE.Kromě toho m_lDistinctCount člen je ignorován při vytváření indexu.

Požadavky

Záhlaví: afxdao.h

Viz také

Referenční dokumentace

Třída CDaoTableDef

Graf hierarchie

CDaoTableDef::DeleteIndex

CDaoTableDef::CreateField

CDaoTableDef::DeleteField

CDaoIndexInfo – struktura