繁体   English   中英

使用 SQL Server Management Studio UI 将主键上的聚集索引替换为非聚集索引而不生成脚本

[英]Replace a clustered index with a non-clustered one on primary key using SQL Server Management Studio UI without generating a script

当您在 SQL Server Management Studio 中指定一个列作为主键时,它会自动在该列上创建一个聚集索引。 如何使用 SQL Server Management Studio 用户界面将索引替换为非集群索引,但无需生成或编写脚本来删除索引并创建非集群索引?

我知道如何使用脚本( ALTER TABLE然后DROP CONSTRAINT )来完成,无论是手写的还是使用 Management Studio 生成的。 我在问如何仅使用 Management Studio 用户界面来做到这一点。 因为我记得我以前做过。 只是,我忘记了怎么做,因为已经几个月了。

我正在使用 SQL Server Management Studio v17.9.1。

好吧,再四处摸索,我发现了我之前做了什么。 这就是方法。

  1. 右键单击在设计器中打开的主键列和 select 菜单命令Indexes/Keys

  2. 在随后的对话框中将Create as Clustered设置为值No

请参阅下面的图片。

在此处输入图像描述

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM