CDaoTableDef::CreateIndex

до втрати Cre&ateIndex (CDaoIndexInfoamp;indexinfo );
кинути (CDaoException, CMemoryException);

Параметри

indexinfo

Посилання на CDaoIndexInfo структури.

Зауваження

Викликано цю функцію, щоб додати індекс для таблиці. Індекси вказати порядок записи з таблиць бази даних і чи не приймаються повторюваних записів. Індекси також забезпечити ефективний доступ до даних.

Ви не маєте для створення індексів для таблиць, але у великих, unindexed таблиць, доступ до певного запису або створення набору записів може зайняти багато часу. З іншого боку, створення занадто багато індексів уповільнює оновлення, додати та видалити операцій, як усі індекси оновлюються автоматично. Розглянемо ці фактори, як ви вирішите яких показників для створення.

Необхідно встановити наступні члени CDaoIndexInfo структури:

На що залишилися членів буде ігноруються якщо налаштовано на ПОМИЛКОВІ. Крім того, m_lDistinctCount член ігнорується, під час створення індексу.

Щоб отримати додаткові відомості про tabledefs, перегляньте статті ДАО Tabledef і ДАО Tabledef: за допомогою Tabledefs в Visual C++ програміста керівництво. Для отримання додаткової інформації зверніться до розділу "CreateIndex метод" у довідці DAO.

Огляд CDaoTableDefЧлени класу | Ієрархічна діаграма

Дивіться також CDaoTableDef::DeleteIndex, CDaoTableDef::CreateField, CDaoTableDef::DeleteField, CDaoIndexInfo

Index