02/06/2013

Solución al problema en phpMyAdmin de "No database selected"

Estaba tratando de importar una base de datos en phpMyAdmin y obtenía el siguiente error:




El caso es que era sorprendente porque la base de datos estaba creada precisamente por phpMyAdmin, aunque en otro ordenador. Lo primero que he pensado ha sido que había algún problema de compatibilidad con tipos de dato (aparece marcado en rojo el tipo CHAR que estaba usando para el campo 'año') y me he vuelto loco dándole vueltas al fichero SQL, sospechando en el fondo que ese no era el problema.
Al final he caído en que el SQL que trataba de importar solo tenía una tabla y el mensaje de error "#1046 - No database selected" podía hacer referencia a que lo que trataba de importar no era una base de datos sino únicamente una tabla.
Por tanto, he creado la base de datos, he entrado, y desde ahí he vuelto a realizar la importación y asunto solucionado.


Por tanto, para importar tablas e inserts en phpMyAdmin debemos crear previamente la base de datos y una vez dentro es cuando debemos realizar la importación. O dicho de otra forma, cuando en phpMyAdmin exportamos una base de datos debemos tener en cuenta que en realidad solo estamos exportando los objetos que la forman pero no su creación ;).

No hay comentarios:

Publicar un comentario