Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在列上索引的表上有一个聚集索引text。我想用不同的列切换该列,例如ID,如何更改索引?
text
ID
我无法删除并重新创建,因为它在 Azure 上运行,并且表需要始终具有聚集索引。
用于更改索引中的索引列的 SQL 命令和语法。
改变索引?
试试这个:
create clustered index [your_index_name] on [your_table] ([ID]) with (drop_existing = on)
您不能更改聚集索引。
唯一的选择是删除它并使用新列重新创建它。
在您的情况下,您可能必须使用新的聚集索引重新创建表,ID然后复制数据。