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

डेटाबेस:प्राथमिक कुंजी, संकुलित या गैर संकुल

निम्नलिखित कथन:

CONSTRAINT pk_UserID PRIMARY KEY (U_Id)

क्या यह वही है:

CONSTRAINT pk_UserID PRIMARY KEY CLUSTERED (U_Id)

आपके पास केवल एक . द्वारा क्रमबद्ध तालिका डेटा भौतिकता हो सकती है इंडेक्स का, और डिफ़ॉल्ट रूप से वह इंडेक्स प्राथमिक कुंजी के लिए उपयोग किया जाता है (प्राथमिक कुंजी अद्वितीय बाधा हमेशा एक इंडेक्स द्वारा समर्थित होती है)।

यदि आप तालिका डेटा के क्रम को किसी अन्य अनुक्रमणिका के अनुसार संग्रहीत करने के लिए छोड़ना चाहते हैं तो आपको प्राथमिक कुंजी बनानी चाहिए:

CONSTRAINT pk_UserID PRIMARY KEY NONCLUSTERED (U_Id)

और फिर इसके साथ संकुल अनुक्रमणिका बनाएं:

CREATE CLUSTERED INDEX ix_Email ON Users (Email); 



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में एक डेटाबेस बनाएँ (T-SQL)

  2. क्या SQL Server 2008 में किसी विशिष्ट ORDER BY का चयन करना संभव है?

  3. चर लंबाई के साथ शून्य की बाइनरी स्ट्रिंग बनाएं

  4. स्ट्रिंग तुलना varchar चर के साथ विफल हो जाती है

  5. SQL रखरखाव क्लीनअप कार्य कार्य कर रहा है लेकिन हटा नहीं रहा है