2010-04-09 8 views
21

पार्ट-टाइम अनिच्छुक डीबीए यहां। मैं क्लस्टर से गैर क्लस्टर तक मौजूदा प्राथमिक कुंजी इंडेक्स को बदलना चाहता हूं। और वाक्यविन्यास मुझे भाग रहा है।गैर-क्लस्टर होने के लिए प्राथमिक कुंजी को कैसे बदला जाए?

इस प्रकार यह अभी लिखा गया है।

ALTER TABLE [dbo].[Config] WITH NOCHECK ADD 
    CONSTRAINT [PK_Config] PRIMARY KEY CLUSTERED 
    (
     [ConfigID] 
    ) ON [PRIMARY] 

मुझे ऑनलाइन दस्तावेज़ों में एक वैकल्पिक कॉन्स्ट्रेंट स्टेटमेंट नहीं दिखाई दे रहा है।

उत्तर

52

क्लस्टर सूचकांक ड्रॉप, तो के रूप में गैर क्लस्टर प्राथमिक कुंजी पुन::

ALTER TABLE dbo.Config DROP CONSTRAINT PK_Config 
go 
ALTER TABLE dbo.Config ADD CONSTRAINT PK_Config 
    PRIMARY KEY NONCLUSTERED (ConfigID) 
+0

आप सही Andomar कर रहे हैं, मैं कुछ और के साथ भ्रमित किया गया होगा। मुझसे ऊपर हटो और मेरे जवाब पर हटा दें;) – Wolph