Kedua jawaban yang diberikan di sini kehilangan satu cara untuk menegakkan keunikan pada kolom:dengan membuat indeks unik (tanpa mendefinisikan batasan unik pada kolom). Lihat dua tautan ini (satu , dua ) jika Anda tidak terbiasa dengan opsi ini.
Pemeriksaan ini harus dilakukan tambahan untuk pemeriksaan kendala unik:
select count(*) from
USER_IND_COLUMNS cols
where cols.table_name='YOUR_TABLE_NAME'
and cols.COLUMN_NAME='YOUR_COLUMN';
Untuk memeriksa batasan unik, gunakan metode yang sudah disediakan:
select count(*) cnt
from user_constraints uc
where uc.table_name='YOUR_TABLE_NAME'
and uc.constraint_type='U';
Atau Anda juga dapat melihat di ALL_CONSTRAINTS
dan ALL_IND_COLUMNS
dilihat.