Шаг 208 - Свойство Unique

Описание
Задает или возвращает значение, определяющее, представляет ли объект Index уникальный (ключевой) индекс таблицы (только в рабочей области Microsoft Jet).

Значение
Задаваемое или возвращаемое значение является выражением типа Boolean, содержащим значение True, если объект Index представляет уникальный индекс. Для объекта Index данное свойство доступно для чтения/записи до добавления объекта в семейство, после чего допускается только чтение.

Замечания
Уникальный индекс состоит из одного или нескольких полей, которые позволяют расположить все записи таблицы в однозначно определенном порядке. Если индекс состоит из одного поля, то значения данного поля должны быть уникальными. Если индекс содержит несколько полей, то каждое из полей может содержать совпадающие значения, но каждая комбинация значений всех полей индекса должна быть уникальной.
Если оба свойства Unique и Primary объекта Index имеют значение True, индекс является уникальным и первичным. Это означает, что индекс однозначно определяет порядок расположения всех записей таблицы. Если свойство Primary имеет значение False, индекс является вторичным индексом. Вторичные индексы (ключевые и неключевые) также позволяют расположить записи таблицы в определенном порядке, но не служат указателями записей таблицы.

  1. Создание индексов для таблиц не является обязательным, однако доступ к отдельной записи в больших таблицах без определенного индекса может занимать достаточно много времени.
  2. Записи, загруженные из неиндексированных таблиц, возвращаются в произвольном порядке.
  3. Значения свойства Attributes каждого объекта Field, входящего в объект Index, определяют порядок записей и, соответственно, способ доступа к данным с использованием этого индекса.
  4. Уникальный индекс позволяет оптимизировать поиск записей.
  5. Индексы не влияют на физический порядок записей в основной таблице. Выбор конкретного индекса влияет только на порядок доступа к записям объекта Recordset типа таблицы, а также на создание объекта Recordset ядром базы данных Microsoft Jet.

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 17.04.2002