sql >> Base de Datos >  >> RDS >> Mysql

MySQL:no se puede crear la tabla (errno:150)

De la MySQL - Documentación de restricciones de CLAVE EXTERNA :

Si vuelve a crear una tabla que se eliminó, debe tener una definición que se ajuste a las restricciones de clave externa que hacen referencia a ella. Debe tener los nombres y tipos de columna correctos, y debe tener índices en las claves a las que se hace referencia, como se indicó anteriormente. Si no se cumplen, MySQL devuelve el error 1005 y hace referencia al error 150 en el mensaje de error, lo que significa que no se formó correctamente una restricción de clave externa. De manera similar, si ALTER TABLE falla debido al error 150, esto significa que se formaría incorrectamente una definición de clave externa para la tabla alterada.