【问题标题】:How do I recreate a clustered index on another column in SQL Azure?如何在 SQL Azure 中的另一列上重新创建聚集索引?
【发布时间】:2011-12-10 20:57:51
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

    很遗憾,你不能。

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2020-01-01
        • 2014-02-23
        • 2012-12-11
        • 2015-01-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-26
        相关资源
        最近更新 更多