更改聚簇索引列

时间:2013-04-08 06:08:22

标签: sql sql-server indexing sql-server-2008-r2 sql-server-2012

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

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

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

  

改变指数?

2 个答案:

答案 0 :(得分:11)

试试这个:

create clustered index [your_index_name] 
on [your_table] 
   ([ID]) 
with (drop_existing = on)

答案 1 :(得分:5)

您无法更改聚集索引。

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

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