УНИКАЛНО ограничение
UNIQUE е уникално ограничение за интегритет на ключ, което изисква всяка стойност в колона или набор от колони (т.е. в ключ) да бъде уникална – тоест два реда в таблица не могат да имат дублиращи се стойности в определената колона или набор от колони.

Колоната (или набор от колони), включена вдефиницията на УНИКАЛНО ограничение, се наричауникален ключ. Ако ограничението UNIQUE включва повече от една колона, тази група от колони се наричасъставен уникален ключ.
Ограниченията UNIQUE позволяват въвеждането на нулеви стойности, освен ако не дефинирате и ограничения NOT NULL за същите колони. Всъщност произволен брой редове могат да включват нулеви стойности за колони без ограничението NOT NULL, тъй като нулевите стойности не се считат за равни на нищо. Нулева стойност в колона (или всички колони в UNIQUE съставен ключ) винаги отговаря на ограничението UNIQUE.
Забележка: Поради механизма за търсене за UNIQUE ограничения, обхващащи повече от една колона, не можете да имате идентични стойности в ненулеви колони на частично нулев UNIQUE ключ.
УНИКАЛНО ограничение
Дефинирани или на ниво таблица, или на ниво колона:

УНИКАЛНИТЕ ограничения могат да бъдат дефинирани на ниво колона или на ниво таблица. Вие дефинирате ограничение на ниво таблица, когато искате да създадете съставен уникален ключ. Композитен ключ се дефинира, когато няма нито един атрибут, който може еднозначно да идентифицира низ. В този случай може да имате уникален ключ, който се състои от две или повече колони, чиято обща стойност винаги е уникална и може да идентифицира редове.
Примерът на фигурата прилага ограничение UNIQUE към колоната EMAILтаблици СЛУЖИТЕЛИ . Името на ограничението е EMP_EMAIL_UK.
Забележка: Oracle налага ограничението UNIQUE чрез имплицитно създаване на уникален индекс на уникална ключова колона или колони.