Уникальный первичный индекс для временной таблицы
При создании временной таблицы рекомендуется определить по возможности уникальное поле, по которому будет строиться уникальный первичный индекс. При этом временная таблица может иметь только один уникальный первичный индекс.
Примечание. Большинство таблиц базы данных содержат более одного индекса. Для лучшей производительности рекомендуется определять те же индексы во временной таблице, что и для таблицы из базы данных.
Упрощённый синтаксис для определения уникального первичного индекса для временной таблицы.
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
.
