Функция JetDeleteIndex

Применимо к: Windows | Windows Server

Функция JetDeleteIndex

Функция JetDeleteIndex удаляет индекс из таблицы.

    JET_ERR JET_API JetDeleteIndex(
      __in          JET_SESID sesid,
      __in          JET_TABLEID tableid,
      __in          JET_PCSTR szIndexName
    );

Параметры

sesid

Контекст сеанса базы данных, используемый для вызова API.

tableid

Таблица, содержащая столбец, который требуется удалить.

szIndexName

Имя удаляемого индекса.

Возвращаемое значение

Эта функция возвращает тип данных JET_ERR с одним из следующих кодов возврата. Дополнительные сведения о возможных ошибках ESE см. в разделах Ошибки подсистемы расширяемого хранилища и Параметры обработки ошибок.

Код возврата

Описание

JET_errSuccess

Операция выполнена успешно.

JET_errFixedDDL

Предпринята попытка удалить индекс из фиксированной таблицы (например, созданной с помощью JET_bitTableCreateFixedDDL).

JET_errFixedInheritedDDL

Предпринята попытка удалить индекс из таблицы шаблона. Таблица шаблонов содержит исправление DDL.

JET_errIndexNotFound

Индекс с именем в szIndexName не найден.

JET_errPermissionDenied

Невозможно обновить таблицу, так как она была открыта только для чтения.

JET_errSessionSharingViolation

Несколько потоков пытались использовать один и тот же сеанс базы данных.

JET_errTransReadOnly

Транзакция была открыта только для чтения.

Комментарии

При успешном выполнении индекс удаляется и, следовательно, не может быть использован впоследствии. Не должно быть активных транзакций, использующих индекс.

При успешном выполнении валюта устанавливается перед первой записью.

Требования

Требование Значение

Клиент

Требуется Windows Vista, Windows XP или Windows 2000 Профессиональная.

Сервер

Требуется Windows Server 2008, Windows Server 2003 или Windows 2000 Server.

Верхняя часть

Объявлено в Esent.h.

Библиотека

Используйте ESENT.lib.

DLL

Требуется ESENT.dll.

Юникод

Реализовано как JetDeleteIndexW (Юникод) и JetDeleteIndexA (ANSI).

См. также:

JET_ERR
JET_GRBIT
JET_SESID
JET_TABLEID
JetCreateIndex
JetCreateIndex2