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

प्राथमिक कुंजी को गैर-संकुल से क्लस्टर में बदलें

1) पहले मौजूदा क्लस्टर इंडेक्स को छोड़ें (IX_TableX_FieldB):

   DROP INDEX TableX.IX_TableX_FieldB

2) प्राथमिक कुंजी में संदर्भित अद्वितीय क्षेत्रों पर एक (अस्थायी) अद्वितीय बाधा बनाएं

    ALTER TABLE TableX
    ADD CONSTRAINT UQ_TableX UNIQUE(FieldA)

3) प्राथमिक कुंजी छोड़ें

    ALTER TABLE TableX
    DROP CONSTRAINT PK_TableX

4) प्राथमिक कुंजी को क्लस्टर के रूप में फिर से बनाएं

   ALTER TABLE TableX
   ADD CONSTRAINT PK_TableX PRIMARY KEY CLUSTERED(FieldA)

5) अस्थायी UNIQUE बाधा को छोड़ें

   ALTER TABLE TableX
   DROP CONSTRAINT UQ_TableX

6) IX_TableX_FieldB को वापस NONCLUSTERED के रूप में जोड़ें

   CREATE NONCLUSTERED INDEX IX_TableX_FieldB ON TableX(FieldB)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. LINQ में स्ट्रिंग को डेटाटाइम मान में कनवर्ट करें

  2. WCF और सिंक फ्रेमवर्क का उपयोग करके HTTP पर SQL Server 2008 डेटाबेस को सिंक करना

  3. यूनिकोड वर्णों वाले कॉलम में मान खोजने के लिए SQL Server 2008 तालिका को क्वेरी करना

  4. मैं उन सभी तालिकाओं को दिखाना चाहता हूं जिनमें निर्दिष्ट कॉलम नाम है

  5. SQL में अल्पविराम सीमांकित स्ट्रिंग्स की तुलना करें