Уникальный первичный индекс для временной таблицы
При создании временной таблицы рекомендуется определить по возможности уникальное поле, по которому будет строиться уникальный первичный индекс. При этом временная таблица может иметь только один уникальный первичный индекс.
Примечание. Большинство таблиц базы данных содержат более одного индекса. Для лучшей производительности рекомендуется определять те же индексы во временной таблице, что и для таблицы из базы данных.
Упрощённый синтаксис для определения уникального первичного индекса для временной таблицы.
index <index-name> is unique primary <index-field>
Элемент синтаксиса |
Описание |
<index-name> | Имя индекса. |
<index-field> | Имя поля, которое представляет уникальное значение для каждой строки во временной таблице. |
Пример временной таблицы ttCustomer с описанием уникального индекса и некоторых других индексов. Эти другие индексы соответствуют индексам, определенным в базе данных Sports2000 для таблицы Customer. Подробнее об определении индексов можно прочитать в ABL Reference Guide.
define {&ClassAccess} temp-table ttCustomer no-undo before-table ttCustomerBefore field Custnum as integer field Country as character field name as character field Address as character field Address2 as character field City as character field State as character field PostalCode as character field Contact as character field Phone as character field SalesRep as character field CreditLimit as decimal field Balance as decimal field Terms as character field Discount as integer field Comments as character field Fax as character field EmailAddress as character index CustNum is unique primary Custnum /* другие индексы, определенные в базе данных Sports2000. */ index Comments is word-index Comments index CountryPost Country PostalCode index name Name index SalesRep SalesRep .