2010-04-09 8 views
21

Teilzeit widerwillige DBA hier. Ich möchte einen vorhandenen Primärschlüssel-Index von gruppiert in nicht gruppiert ändern. Und die Syntax entkommt mir.Wie ändert man den Primärschlüssel, um nicht geclustert zu werden?

Dies ist, wie es jetzt gescripted ist.

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

Ich sehe keine Anweisung ALTER CONSTRAINT in den Online-Dokumenten.

Antwort

52

Tropfen den Clustered-Index, dann den Primärschlüssel als nicht gruppierten neu:

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

Du hast Recht Andomar, ich mit etwas anderem verwechselt worden sein. Upvote von mir und lösche auf meine Antwort;) – Wolph

Verwandte Themen