Oracle ще създаде индекс за вас или може да използва съществуващ. Дали ще се използва уникален или неуникален индекс зависи от вас.
http://docs.oracle.com/cd/B28359_01/server.111/b28310/indexes003.htm#i1006566
Първичният ключ сам по себе си не е индекс, нито е уникално ограничение - и двете са ограничения. Въпреки това се използва индекс, за да ги поддържа.
Уникалният индекс е доста различен, тъй като може да съществува при липса на ограничение на уникален или първичен ключ и нито един тип ограничение не изисква индексът, който го поддържа, да е уникален.