40

删除表后,发现在删除表的列上创建的索引不见了。我只想知道在那之后会发生什么。有人可以解释一下吗?

其他人随着桌子掉落而掉落的是什么?

4

4 回答 4

48

在 Oracle 中删除表时

  • 删除所有表索引和域索引
  • 表上定义的任何触发器都将被删除
  • 如果表已分区,则删除任何相应的本地索引分区
  • 如果表是视图的基表,或者它在存储过程、函数或包中被引用,则这些依赖对象无效但不会被删除
于 2011-12-08T15:09:10.203 回答
11

在 Postgres

DROP TABLE always removes -
1. any indexes
2. rules
3. triggers
4. constraints
that exist for the target table. 
于 2019-01-04T06:10:17.053 回答
10

默认情况下,MS Sql Server 在删除表时也会删除索引。(在版本 13.0.4206.0 中观察到。)

于 2018-04-23T15:57:26.103 回答
8

当表被删除时,MySQL 也会删除表索引。

有关更多信息,请参阅在 MySQL 中删除表是否也会删除索引?

于 2016-07-14T10:22:25.463 回答