Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What happens to index once the table got dropped?

After dropping the table, found that the index created on the columns of the dropped table is gone. I just want to know what happens after that. Could someone please explain?

What all are the others getting dropped along with table drop?

like image 872
Vaandu Avatar asked Dec 08 '11 15:12

Vaandu


2 Answers

In Oracle when dropping a table

  • all table indexes and domain indexes are dropped
  • any triggers defined on the table are dropped
  • if table is partitioned, any corresponding local index partitions are dropped
  • if the table is a base table for a view or if it is referenced in a stored procedure, function, or package, then these dependent objects are invalidated but not dropped
like image 52
Raihan Avatar answered Sep 29 '22 14:09

Raihan


In Postgres

DROP TABLE always removes - 1. any indexes 2. rules 3. triggers 4. constraints that exist for the target table.  
like image 30
Atty Avatar answered Sep 29 '22 13:09

Atty