【发布时间】:2011-12-10 20:57:51
【问题描述】:
SQL Azure 不仅要求每个表有聚集索引,还要求disallows DROP INDEX for clustered indices.
现在我有一个表,它错误地在列 A 上有一个聚集索引,我希望它在列 B 上有一个聚集索引。
如果不允许删除聚集索引,如何在另一列上创建聚集索引?
【问题讨论】:
标签: sql sql-server azure indexing azure-sql-database
SQL Azure 不仅要求每个表有聚集索引,还要求disallows DROP INDEX for clustered indices.
现在我有一个表,它错误地在列 A 上有一个聚集索引,我希望它在列 B 上有一个聚集索引。
如果不允许删除聚集索引,如何在另一列上创建聚集索引?
【问题讨论】:
标签: sql sql-server azure indexing azure-sql-database
很遗憾,你不能。
您必须创建一个具有相同结构和正确聚集索引的新表、插入数据、删除旧表并重命名新表。
【讨论】:
我相信你可以在连接到 Azure 的 Navicat for SQL 中重建索引。
【讨论】: