Tidak, Anda tidak dapat memiliki batasan UNIK di Oracle tanpa indeks yang sesuai. Indeks dibuat secara otomatis ketika batasan ditambahkan, dan setiap upaya untuk menjatuhkan indeks menghasilkan kesalahan
ORA-02429: cannot drop index used for enforcement of unique/primary key
Semoga berhasil.
EDIT
Tetapi Anda mengatakan "Katakanlah saya punya meja besar". Jadi berapa banyak baris yang kita bicarakan di sini? Lihat, SSD 1TB di bawah $100. Laptop quad-core di bawah $400. Jika Anda mencoba meminimalkan penggunaan penyimpanan atau pembakaran CPU dengan menulis banyak kode dengan penerapan minimal untuk "menghemat uang" atau "menghemat waktu", saran saya adalah Anda membuang keduanya waktu dan uang . Saya ulangi - SATU TERABYTE biaya penyimpanan sama dengan SATU JAM waktu programmer. KOMPUTER BARU YANG LUAR BIASA harganya sama dengan EMPAT JAM BURUK waktu programmer. Anda jauh, jauh lebih baik melakukan apapun yang Anda bisa untuk meminimalkan CODING TIME, daripada target optimasi tradisional waktu CPU atau ruang disk. Oleh karena itu, saya menyampaikan bahwa indeks UNIK adalah solusi berbiaya rendah.