Свойства индекса (OLE DB)

Набор свойств DBPROPSET_INDEX включает в себя следующие свойства. Все эти свойства входят в группу свойств Index.

Идентификатор свойства

Описание

DBPROP_INDEX_AUTOUPDATE

  • Тип: VT_BOOL

  • Стандартная операция чтения-записи: только для чтения

  • Описание: Автоматическое обновление

Примечания: Для данного поставщика значение всегда будет равно VARIANT_TRUE, что указывает на то, что индекс будет обслуживаться автоматически.

DBPROP_INDEX_NULLCOLLATION

  • Тип: VT_I4

  • Стандартная операция чтения-записи: только для чтения

  • Описание: Параметры сортировки значений NULL

Примечания: Указывает, каким образом сортируются значения NULL в индексе. Для этого поставщика значение всегда — DBPROPVAL_NC_LOW; это означает, что значения «null» сортируются в нижней части списка.

DBPROP_INDEX_NULLS

  • Тип: VT_I4

  • Стандартная операция чтения-записи: Чтение или запись

  • Описание: Ключи NULL

Примечания: Указывает, допустимо ли значение NULL для ключа. Для этого поставщика значение всегда — DBPROPVAL_IN_DISALLOWNULL; это означает, что вхождения индекса со значениями NULL в столбцах ключей запрещены. При попытке вставить в индекс запись с ключом «null» поставщик возвращает ошибку. Этот поставщик поддерживает индексы, в которых значения «null» разрешены, и индексы, в которых такие значения запрещены.

DBPROP_INDEX_TYPE

  • Тип: VT_I4

  • Стандартная операция чтения-записи: только для чтения

  • Описание: Тип индекса

Примечания: Указывает тип индекса. Для данного поставщика это значение всегда равно DBPROPVAL_IT_BTREE.

DBPROP_INDEX_UNIQUE

  • Тип: VT_BOOL

  • Стандартная операция чтения-записи: Чтение или запись

  • Описание: Уникальный

  • Примечания: Указывает, должны ли ключи индекса быть уникальными. Поставщик поддерживает следующие значения:

    • VARIANT_TRUE, указывающий, что ключи индекса должны быть уникальными;

VARIANT_FALSE, указывающий, что разрешено дублирование ключей индекса.