Question

Il est pas explicitement mentionné dans la documentation ( http: // dev.mysql.com/doc/refman/6.0/en/drop-table.html ). Je demande parce que je viens de voir une migration de base de données curieuse dans un projet Rails où le développeur ôtait tous les index avant de laisser tomber la table, et qui semblait inutile.

Était-ce utile?

La solution

Oui, il le fait.

Cependant, si vous avez des contraintes clés étrangères telles que RESTREINT qui assurent l'intégrité référentielle avec d'autres tables, vous aurez envie de laisser tomber ces clés avant de tomber ou de tronquer une table.

Autres conseils

Oui, il baisserait l'indice. Il n'y a aucune raison de garder l'index si la table sous-jacente est pas là. Je pense que la migration vers le bas est exactement à l'opposé de la migration vers le haut sur un-à-un.

Il est inutile. Votre DROP TABLE peut cependant être évitée lorsque la table fait partie des relations clés étrangères et laisser tomber votre table romprait les dépendances.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top