SQLсервер в Linux -самостоятельное освоение пакета
4b61df3a

Создание уникального индекса



Листинг 7.3. Создание уникального индекса

booktown-* CREATE UNIQUE INDEX unique_publisherjdx

booktown-# ON publishers (name):

CREATE

booktown=# \d publishers

Table "publishers" Attribute | Type | Modifier

id integer | not null

name | text

address j text j Indices: publishers_pkey.

urn que_publ i sher_i dx

Поскольку псевдозначение NULL формально не совпадает ни с одним реальным значением, в поле с уникальным индексом допускаются многократные вхождения NULL. В этом и заключается главное практическое различие между уникальным индексом и индексом, автоматически создаваемым при установке ограничения PRIMARY KEY, которое вообще запрещает присутствие значений NULL.

ВНИМАНИЕ

Ключевое слово UNIQUE в сочетании с секцией USING может использоваться только для индексов, реализованных в виде В-дерева.



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