Preguntas y Respuestas (muy beta)

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!!!

1 respuesta Acerca de “Error al importar Mysql InnoDB”

  1. Capitán Araña dijo:
    4

    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

Deja una respuesta