FirebirdSQL logo
 TABLEVIEW 

Уникальные индексы

Если при создании индекса указано ключевое слово UNIQUE, то индекс гарантирует уникальность значений ключей.Такой индекс называется уникальным.Уникальный индекс не является ограничением уникальности.

Уникальные индексы не могут содержать дубликаты значений ключей (или дубликаты комбинаций значений ключей в случае составного, многоколоночного или многосегментного индекса). Дубликаты значения NULL допускаются в соответствии со стандартом SQL-99, в том числе и в многосегментном индексе.

Направление индекса

Все индексы в Firebird являются однонаправленными.Индекс может быть построен в восходящем и нисходящем порядке.Ключевые слова ASC[ENDING] (сокращённо ASC) и DESC[ENDING] используются для указания направленности индекса.По умолчанию создаётся восходящий ASC[ENDING] индекс.Допускается одновременное определение восходящего и нисходящего индекса на одном и том же столбце или наборе ключей.

Tip

Убывающий (DESC[ENDING]) индекс может быть полезен при поиске наивысших значений (максимум, последнее и т.д.)