Error de importación de archivos

Error de importación de archivos

Estoy intentando importar una tabla a PHPMyAdmin, mi base de datos tiene 2 tablas, una de las cuales está etiquetada como "tabla 3". Cuando intento importar una base de datos a PHPMyAdmin, no me molesta comprobar si ya existe una tabla llamada "tabla 3". Entonces PHPMyAdmin intenta automáticamente importar el archivo a la "tabla 3", lo cual falla porque la base de datos que estoy cargando tiene un recuento de columnas completamente diferente al de la "tabla 3" existente.

Esperaba que PHPMyAdmin creara la "tabla 4", pero no es así. Una simple comprobación para ver si ya existe una tabla antes de importarla sería una adición muy útil al software. Las otras tablas se importaron automáticamente, pero eliminé la "tabla 2" porque era incorrecta, por lo que las 2 tablas y una se llamaron "tabla 3".

Respuesta1

Puede agregarlo drop table if exists mytableal comienzo de su archivo de importación.

Además, puede agregar la palabra clave CASCADEa la declaración anterior para eliminar las tablas secundarias con respecto a las restricciones.

Eche un vistazo al documento:http://dev.mysql.com/doc/refman/5.6/en/drop-table.html

No sé de dónde viene su archivo de importación, pero PHPMyAdmin puede generar archivos de exportación/importación con esta declaración ya incorporada.

Editar: No lo consideraría un "error". PHPMyAdmin ejecuta archivos SQL con comandos SQL. Consideraría escribir scripts SQL adecuados en lugar de considerarlo un "error".

información relacionada