Error al importar Mysql InnoDB
29 de Marzo de 2010 por Amaya
Tengo un problema al importar una base de datos en InnoDB, siempre que lo intento me da “error 150″, no consigo hacerla funcional.
ERROR 1005 (HY000) at line 115: Can’t create table ‘./superapp/ss_contacts.frm’ (errno: 150)
Parece ser que el problema puede ser por integridad referencial, pero teóricamente está todo correcto
Ayuda, please!!!
Marzo 29th, 2010 en 10:01 pm
Esto es por insertar datos en otro orden al que sugiere la integridad referencial (la mayoría de las veces).
Se puede solucionar poniedo esto al principio del fichero de importación (o en la propia base de datos):
SET FOREIGN_KEY_CHECKS=0;
sin olvidarse de añadirlo después de que la información esté en la base de datos:
SET FOREIGN_KEY_CHECKS=1;
Además, para más info si te sigue dando problemas, puedes poner desde MySQL la sentencia:
SHOW INNODB STATUS;
Es impresionante la información que da, mucho más allá del errno: 150