Obě zde uvedené odpovědi postrádají jeden způsob, jak vynutit jedinečnost sloupce:vytvořením unikátního indexu (bez definování jedinečného omezení na sloupci). Podívejte se na tyto dva odkazy (jeden , dva ), pokud tuto možnost neznáte.
Tato kontrola by měla být provedena dodatečně na kontrolu jedinečného omezení:
select count(*) from
USER_IND_COLUMNS cols
where cols.table_name='YOUR_TABLE_NAME'
and cols.COLUMN_NAME='YOUR_COLUMN';
Chcete-li zkontrolovat jedinečné omezení, použijte již poskytnutou metodu:
select count(*) cnt
from user_constraints uc
where uc.table_name='YOUR_TABLE_NAME'
and uc.constraint_type='U';
Případně se můžete také podívat do ALL_CONSTRAINTS
a ALL_IND_COLUMNS
zhlédnutí.