首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一旦表被删除,索引会发生什么?

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

Stack Overflow用户
提问于 2011-12-08 23:03:04
回答 4查看 34.2K关注 0票数 40

删除表后,发现在删除的表的列上创建的索引已消失。我只想知道那之后会发生什么。有没有人能解释一下?

与table drop一起被删除的其他所有内容是什么?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-12-08 23:09:10

在Oracle中删除表时

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

Stack Overflow用户

发布于 2019-01-04 14:10:17

Postgres中的

代码语言:javascript
复制
DROP TABLE always removes -
1. any indexes
2. rules
3. triggers
4. constraints
that exist for the target table. 
票数 11
EN

Stack Overflow用户

发布于 2018-04-23 23:57:26

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

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8433011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档