Errno: 150

¡Cuantos dolores de cabeza me ha provocado este error de MySql!

Lo bonito de este error del InnoDB (amo las bases de datos referencia les), es que no especifica NADA, pero NADA de NADA!

Podría darte al menos el número de línea y el conflicto, digo yo.

Leyendo documentación foros y demás llego a esto:

El errno:150 Aparece al ejecutar una query CREATE o ALTER mal formada o errónea.

Vale hasta aquí muchos de nosotros hemos llegado.

¿Pero como adivino en que parte esta el fallo?

Podemos, en el caso de InnoDb con la instrucción SHOW INNODB STATUS ver información de lo que está ocurriendo on line.

Entre todo ese montón de información nos muestra también la última instrucción sql rechazada. Una vez con esto te resultará mucho más fácil encontrar el error.

En phpMyAdmin puedes ir a Motores de Almacenamiento -> InnoDb -> Estado del InnoDb para que te de esta información.

Espero os sea útil como me fue a mí.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s