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

sha*_*oth 3 sql sql-server indexing azure azure-sql-database

SQL Azure不仅要求每个表都具有聚簇索引,还要求不允许DROP INDEX聚簇索引.

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

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

Der*_*omm 5

不幸的是,你做不到.

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