使用 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。
好吧,经过一番摸索,我发现了我之前做了什么。就是这样。
在设计器中打开时右键单击主键列,然后select菜单命令Indexes/Keys。
在随后的对话框中将 Create as Clustered 设置为值 No
。
见下图。
当您在 SQL Server Management Studio 中指定一个列作为主键时,它会自动在该列上创建聚集索引。如何使用 SQL Server Management Studio 用户界面将索引替换为非聚集索引,而不生成或编写脚本来删除索引并创建非聚集索引?
我知道如何使用脚本(ALTER TABLE
然后是 DROP CONSTRAINT
),无论是手写的还是使用 Management Studio 生成的。我在问如何仅使用 Management Studio 用户界面来完成此操作。因为我记得我以前做过。只是,我忘了怎么做了,因为已经过去几个月了。
我正在使用 SQL Server Management Studio v17.9.1。
好吧,经过一番摸索,我发现了我之前做了什么。就是这样。
在设计器中打开时右键单击主键列,然后select菜单命令Indexes/Keys。
在随后的对话框中将 Create as Clustered 设置为值
No
。
见下图。