2010-04-09 12 views
21

Niepewna część DBA w niepełnym wymiarze godzin tutaj. Chcę zmienić istniejący indeks klucza podstawowego z klastrowanego na nieklastrowy. I składnia mi ucieka.Jak zmienić klucz podstawowy, aby nie był klastrowany?

Oto, jak to jest teraz napisane.

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

Nie widzę instrukcji ALTER CONSTRAINT w dokumentach internetowych.

Odpowiedz

52

Rzuć indeksu klastrowego, a następnie odtworzyć klucz podstawowy jako nieklastrowanym:

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

masz rację Andomar, muszę być mylone z czegoś innego. Odbierz ode mnie i usuń moją odpowiedź;) – Wolph

Powiązane problemy