PostgreSQL обеспечивает уникальность данных в таблице с помощью уникальных ограничений (UNIQUE). 24
Уникальное ограничение — это правило, которое применяется к столбцу или группе столбцов и гарантирует, что все значения в столбце уникальны. 23 Если в столбце с уникальным ограничением появляется дублирующая запись, PostgreSQL отклоняет изменение и выдаёт ошибку. 3
Несколько способов применения уникальных ограничений:
Для реализации уникальных ограничений PostgreSQL создаёт уникальные индексы. 12 Они не только обеспечивают уникальность данных, но и могут улучшить производительность операций по извлечению данных, которые включают уникальные столбцы. 2