Omejitev UNIQUE zagotavlja, da so vse vrednosti v stolpcu različne. Obe omejitvi UNIQUE in PRIMARY KEY zagotavljata jamstvo za edinstvenost za stolpec ali niz stolpcev. Omejitev PRIMARY KEY ima samodejno omejitev UNIQUE. Imamo lahko veliko UNIQUE omejitev na tabelo, vendar samo eno omejitev PRIMARY KEY na tabelo. V naslednjem primeru bomo naredili novo tabelo z imenom edinstvena_tabela in dodali nekaj UNIQUE omejitev.
CREATE TABLE edinstvena_tabela ( id_stolpec INT NOT NULL PRIMARY KEY AUTO_INCREMENT, ime_stolpca VARCHAR(100) NOT NULL UNIQUE, priimek_stolpca VARCHAR(100) UNICODE );
Če omejitev UNIQUE želimo opustiti, uporabimo:
ALTER TABLE edinstvena_tabela DROP INDEX ime_stolpca;
Če želimo ustvariti UNIQUE omejitev za določen stolpec, ko je tabela že ustvarjena, uporabimo:
ALTER TABLE edinstvena_tabela ADD UNIQUE (ime_stolpca, priimek_stolpca);