如何在SQL Azure中的另一列上创建聚簇索引?

时间:2011-10-19 11:48:51

标签: sql sql-server azure indexing azure-sql-database

SQL Azure不仅要求每个表都具有聚集索引,还要求disallows DROP INDEX for clustered indices.

现在我有一个表在列A上错误地拥有聚簇索引,我希望它在列B上有一个聚簇索引。

如果不允许删除聚簇索引,如何在另一列上创建聚簇索引?

2 个答案:

答案 0 :(得分:5)

不幸的是,你不能。

您必须创建一个具有相同结构和正确聚簇索引的新表,插入数据,删除旧表,并重命名新表。

答案 1 :(得分:0)

我相信您可以在Navicat中重建连接到Azure的SQL的索引。