Mediante este tipo de restricción, permite el hecho de que un valor sin ser clave deba ser único, también se definen en la sentencia CREATE TABLE, utilizando para ello la cláusula UNIQUE.
Por ejemplo, la siguiente sentencia CREATE TABLE exige que los valores de ciudad sean únicos:
CREATE TABLE oficinas (
oficina INTEGER NOT NULL,
ciudad VARCHAR(15) NOT NULL,
region VARCHAR(10) NOT NULL,
objetivo INTEGER,
ventas INTEGER NOT NULL,
PRIMARY KEY (oficina),
UNIQUE (ciudad)
);