Begge svar, der gives her, går glip af én måde at håndhæve unikhed på en kolonne:ved at oprette et unikt indeks (uden at definere en unik begrænsning på kolonnen). Se disse to links (et , to ), hvis du ikke er bekendt med denne mulighed.
Denne kontrol bør udføres yderligere til den unikke begrænsningskontrol:
select count(*) from
USER_IND_COLUMNS cols
where cols.table_name='YOUR_TABLE_NAME'
and cols.COLUMN_NAME='YOUR_COLUMN';
For at kontrollere for en unik begrænsning, brug den allerede angivne metode:
select count(*) cnt
from user_constraints uc
where uc.table_name='YOUR_TABLE_NAME'
and uc.constraint_type='U';
Alternativt kan du også kigge i ALL_CONSTRAINTS
og ALL_IND_COLUMNS
visninger.