7

我在列上索引的表上有一个聚集索引text。我想用不同的列切换该列,例如ID,如何更改索引?

我无法删除并重新创建,因为它在 Azure 上运行,并且表需要始终具有聚集索引。

用于更改索引中的索引列的 SQL 命令和语法。

改变索引?

4

2 回答 2

13

试试这个:

create clustered index [your_index_name] 
on [your_table] 
   ([ID]) 
with (drop_existing = on)
于 2013-04-08T10:11:30.707 回答
6

您不能更改聚集索引。

唯一的选择是删除它并使用新列重新创建它。

在您的情况下,您可能必须使用新的聚集索引重新创建表,ID然后复制数据。

于 2013-04-08T06:28:35.803 回答