Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

सूचकांक का निर्माण

यदि आपने प्राथमिक कुंजी बाधा के साथ तालिका बनाई है, तो आपके पास पहले से ही पीके से संबंधित फ़ील्ड पर एक अद्वितीय अनुक्रमणिका है; यह अनुक्रमणिका तब बनाई गई है जब आपने 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

एसक्यूएल>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle PL/SQL प्रक्रिया में त्रुटि

  2. साप्ताहिक रैंकिंग दिखाने के लिए ओरेकल एसक्यूएल बनाने की प्रक्रिया

  3. TEMPFILE ऑफ़लाइन भौतिक स्टैंडबाय

  4. फ्लाईवे मरम्मत Oracle DB के साथ FlywaySqlException फेंकता है

  5. हाइबरनेट का उपयोग करके Oracle में बड़े BLOBs (>100MB) को कैसे बनाए रखें?