39

兼职不情愿的DBA在这里。我想将现有的主键索引从聚集更改为非聚集。语法正在逃避我。

这就是它现在的脚本。

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

我在在线文档中没有看到 ALTER CONSTRAINT 语句。

4

1 回答 1

75

删除聚集索引,然后将主键重新创建为非聚集索引:

ALTER TABLE dbo.Config DROP CONSTRAINT PK_Config
go
ALTER TABLE dbo.Config ADD CONSTRAINT PK_Config 
    PRIMARY KEY NONCLUSTERED (ConfigID)
于 2010-04-09T01:01:48.080 回答