यदि आपने प्राथमिक कुंजी बाधा के साथ तालिका बनाई है, तो आपके पास पहले से ही पीके से संबंधित फ़ील्ड पर एक अद्वितीय अनुक्रमणिका है; यह अनुक्रमणिका तब बनाई गई है जब आपने PK बाधा को जोड़ा है और इसका कोई महत्वपूर्ण नाम नहीं है:
SQL> create table TEST_PK_IDX(id number primary key, descr varchar2(100));
Table created.
SQL> select index_name, uniqueness, column_name
2 from user_ind_columns c
3 inner join user_indexes i
4 using (index_name)
5 where i.table_name = 'TEST_PK_IDX';
INDEX_NAME UNIQUENESS COLUMN_NAME
-------------------- -------------------- --------------------
SYS_C007838 UNIQUE ID
हालांकि, यदि आपको कोई भिन्न अनुक्रमणिका बनाने की आवश्यकता है, तो आप इसका उपयोग कर सकते हैं:
SQL> create index idx_test on test_pk_idx(descr);
Index created.
SQL> select index_name, uniqueness, column_name
2 from user_ind_columns c
3 inner join user_indexes i
4 using (index_name)
5 where i.table_name = 'TEST_PK_IDX';
INDEX_NAME UNIQUENESS COLUMN_NAME
-------------------- -------------------- --------------------
SYS_C007838 UNIQUE ID
IDX_TEST NONUNIQUE DESCR
एसक्यूएल>पी>