Beide antwoorden die hier worden gegeven missen één manier om uniciteit van een kolom af te dwingen:door een unieke index te maken (zonder een unieke beperking voor de kolom te definiëren). Zie deze twee links (één , twee ) als u niet bekend bent met deze optie.
Deze controle moet aanvullend worden uitgevoerd naar de unieke beperkingscontrole:
select count(*) from
USER_IND_COLUMNS cols
where cols.table_name='YOUR_TABLE_NAME'
and cols.COLUMN_NAME='YOUR_COLUMN';
Gebruik de reeds verstrekte methode om te controleren op een unieke beperking:
select count(*) cnt
from user_constraints uc
where uc.table_name='YOUR_TABLE_NAME'
and uc.constraint_type='U';
Als alternatief kunt u ook kijken in de ALL_CONSTRAINTS
en ALL_IND_COLUMNS
weergaven.