Oracle akan membuatkan indeks untuk Anda, atau dapat menggunakan yang sudah ada. Apakah indeks unik atau non-unik digunakan terserah Anda.
http://docs.Oracle.com/cd/B28359_01/server.111/b28310/indexes003.htm#i1006566
Kunci utama itu sendiri bukanlah indeks, dan juga bukan batasan unik -- keduanya adalah batasan. Namun indeks digunakan untuk mendukungnya.
Indeks unik agak berbeda karena dapat ada tanpa adanya batasan kunci unik atau kunci utama, dan tidak ada tipe batasan yang mengharuskan indeks yang mendukungnya menjadi unik.