admin

如何将主键更改为非集群键?

sql

兼职勉强的DBA在这里。我想将现有的主键索引从群集更改为非群集。语法在逃避我。

这就是现在的脚本编写方式。

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

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


阅读 272

收藏
2021-05-10

共1个答案

admin

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

ALTER TABLE dbo.Config DROP CONSTRAINT PK_Config
go
ALTER TABLE dbo.Config ADD CONSTRAINT PK_Config 
    PRIMARY KEY NONCLUSTERED (ConfigID)
2021-05-10