一旦表被删除,索引会发生什么?

Vaa*_*ndu 31 sql indexing sql-drop

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

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

Rai*_*han 41

在Oracle中删除表时

  • 删除所有表索引和域索引
  • 删除表中定义的任何触发器
  • 如果表是分区的,则删除任何相应的本地索引分区
  • 如果表是视图的基表,或者如果在存储过程,函数或包中引用它,则这些依赖对象将失效但不会被删除


小智 10

在 Postgres 中

DROP TABLE always removes -
1. any indexes
2. rules
3. triggers
4. constraints
that exist for the target table. 
Run Code Online (Sandbox Code Playgroud)


Mer*_*gel 9

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


Mag*_*s H 5

删除表时,MySQL也会删除表索引.

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