我在text
列的索引表上有一个聚簇索引。我想用ID
之类的不同列切换该列,如何更改索引?
我无法删除并重新创建,因为它在Azure上运行,并且该表需要始终具有聚簇索引。
SQL命令和更改索引中索引列的语法。
改变指数?
答案 0 :(得分:11)
试试这个:
create clustered index [your_index_name]
on [your_table]
([ID])
with (drop_existing = on)
答案 1 :(得分:5)
您无法更改聚集索引。
唯一的选择是删除它并使用新列重新创建它。
在您的情况下,您可能必须使用ID
上的新聚集索引重新创建表,然后复制数据。