Нет, в Oracle не может быть УНИКАЛЬНОГО ограничения без соответствующего индекса. Индекс создается автоматически при добавлении ограничения, и любая попытка удалить индекс приводит к ошибке
ORA-02429: cannot drop index used for enforcement of unique/primary key
Удачи.
EDIT
Но вы говорите: «Скажем, у меня большой стол». Так сколько строк мы говорим здесь? Смотри, 1 ТБ SSD стоят меньше 100 долларов Четырехъядерные ноутбуки стоят меньше 400 долларов. Если вы пытаетесь свести к минимуму использование хранилища или загрузку ЦП, написав кучу кода с минимальной возможностью «сэкономить деньги» или «сэкономить время», я предлагаю вам потратить оба время и деньги . Повторяю - ОДИН TERABYTE хранилища стоит столько же, сколько ОДИН ЧАС времени программиста. BRAND SPANKING NEW COMPUTER стоит столько же, сколько ЧЕТЫРЕ ЧЕРТЫХ ЧАСА времени программиста. Вам гораздо лучше делать все возможное, чтобы минимизировать ВРЕМЯ КОДИРОВАНИЯ, а не традиционные цели оптимизации времени ЦП или дискового пространства. Таким образом, я утверждаю, что УНИКАЛЬНЫЙ индекс является недорогим решением.