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

एक गैर-अद्वितीय अनुक्रमणिका को एक अद्वितीय अनुक्रमणिका में बदलें

आप एक गैर-अद्वितीय अनुक्रमणिका को एक अद्वितीय अनुक्रमणिका में नहीं बदल सकते।

(यह कहना मुश्किल है कि क्या नहीं किया जा सकता है। मैं इस उत्तर को सूचकांक बदलें SQL भाषा संदर्भ का पृष्ठ, UNIQUE शब्द खोज रहा है, और कोई प्रासंगिक संकेत नहीं ढूंढ रहा है। मैंने 10g के बजाय 11g देखा, लेकिन यह शायद इस मामले में बेहतर है क्योंकि कुछ विशेषताएं हैं जो 10g में मौजूद हैं लेकिन केवल 11g में प्रलेखित हैं।)

हालांकि, आप एक अद्वितीय बाधा के लिए एक गैर-अद्वितीय अनुक्रमणिका का उपयोग कर सकते हैं। लेकिन कुछ प्रदर्शन विचार :एक अद्वितीय अनुक्रमणिका छोटी और तेज़ होगी।

create table my_table(a number);

create index my_table_index on my_table(a);

alter table my_table add constraint my_table_unique unique (a)
    using index my_table_index;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ओरेकल में ईएमपी तालिका में शीर्ष तीन उच्चतम वेतन कैसे प्राप्त करें?

  2. Oracle नंबर डेटा प्रकार डेटाटाइम प्रारूप के लिए

  3. क्वेरी के बीच Oracle दिनांक

  4. ORA-01792:तालिका या दृश्य में स्तंभों की अधिकतम संख्या 1000 त्रुटि है, जबकि sql में WITH का उपयोग करते हुए

  5. Oracle दिए गए SQL सर्वर में यथोचित रूप से कुशल बनने में कितना समय लगता है