Pregunta

No se menciona explícitamente en la documentación ( http: // dev.mysql.com/doc/refman/6.0/en/drop-table.html ). Lo pregunto porque acabo de ver una curiosa la migración de base de datos en un proyecto de rieles donde el desarrollador fue la eliminación de todos los índices antes de caer de la mesa, y que parecía innecesario.

¿Fue útil?

Solución

Sí, lo hace.

Sin embargo, si usted tiene restricciones de clave externa como RESTRICT que aseguren la integridad de referencia con otras tablas, querrá dejar caer las llaves antes de la caída o el truncamiento de una tabla.

Otros consejos

Sí, se reduciría el índice. No hay ninguna razón para mantener el índice si la tabla subyacente no está allí. Sospecho que la migración descendente sólo está haciendo lo contrario de la migración hacia arriba sobre una base de uno a uno.

No es necesario. Su DROP TABLE sin embargo podría ser prevenida cuando la tabla es parte de relaciones de clave externa y dejando caer su mesa rompería las dependencias.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top