web-dev-qa-db-fra.com

Qu'advient-il d'indexer une fois que la table a été supprimée?

Après avoir supprimé la table, il a été constaté que l'index créé sur les colonnes de la table supprimée avait disparu. Je veux juste savoir ce qui se passe après ça. Quelqu'un pourrait-il s'il vous plaît expliquer?

Qu'est-ce que tous les autres se font tomber avec table drop?

29
Vaandu

Dans Oracle lors de la suppression d'une table 

  • tous les index de table et les index de domaine sont supprimés 
  • tous les déclencheurs définis sur la table sont supprimés
  • si la table est partitionnée, toutes les partitions d'index local correspondantes sont supprimées
  • si la table est une table de base pour une vue ou si elle est référencée dans une procédure stockée, une fonction ou un package, ces objets dépendants sont alors invalidés mais non supprimés. 
39
Raihan

MySQL supprime également les index de table lorsque les tables sont supprimées.

Pour plus d'informations, voir La suppression d'une table dans MySQL supprime-t-elle également les index?

5
Magnus H

Par défaut, MS Sql Server supprime également les index lorsqu'une table est supprimée . (Observé dans la version 13.0.4206.0.)

1
Merijn Vogel

Dans Postgres  

DROP TABLE always removes -
1. any indexes
2. rules
3. triggers
4. constraints
that exist for the target table. 
0
Atty