Реляционные СУБД в Visual FoxPro 7

         

Таблица может иметь несколько...



Таблица может иметь несколько уникальных индексов Candidate(Кандидат) Создается уникальный индекс, который не содержит полей с пустыми значениями. Этот индекс обладает всеми качествами первичного ключа и не является им только по той причине, что таблица не может содержать более одного первичного ключа Primary(Первичный) Создается уникальный индекс, который используется для связывания таблиц и определения условий целостности данных. Поля, входящие в первичный ключ, не должны допускать ввода пустых значений. В отличие от уникального индекса, таблица может иметь только один первичный ключ

Значение индекса или индексного выражения вводится в поле Expression(Выражение). Вы можете ввести индексное выражение непосредственно в поле ввода или для формирования выражения использовать диалоговое окно конструктора выражений Expression Builder (Построитель выражения), представленное на рис. 4.18. Для открытия данного окна нажмите кнопку, расположенную справа от поля Expression (Выражение).

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

cCountry + STR(icdCustomer)

В поле Filter (Фильтр) конструктора таблицы вы можете определить фильтр, используемый для ограничения формируемых индексных значений. В этом случае результат выражения должен иметь логический тип.



Содержание раздела