【发布时间】:2013-02-06 23:44:16
【问题描述】:
如何从一个数据库中删除所有索引,无论是集群还是非集群?
我需要使用脚本而不是 GUI。
已编辑
数据库有 7 个表,其中一些是查找表,一些是通过外键关联的。每个表都有最小的一个索引,在创建主键时创建,因此自动创建了约束。通过 GUI 删除此类索引时,我收到一个错误,即由于依赖于其他键而无法删除索引。
所以,我需要先删除作为外键的索引键,然后在主键上创建索引。
【问题讨论】:
-
你能解释一下你为什么要这样做吗?
-
我有一些创建索引的示例数据库。我想创建一些使用数据库引擎优化顾问的实践,如果我有堆表,这将是一个很好的例子。因此,目的是让 Tuning Advisor 建议我在哪些对象上创建哪些索引。我想我解释得很好:)
标签: sql sql-server indexing