Функция 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