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

MySql Error 150 - Claves foráneas

De FOREIGN KEY Restricciones

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 referenciadas, como se indicó anteriormente. Si no se cumplen, MySQL devuelve el número de error 1005 y se refiere al error 150 en el mensaje de error.

Mi sospecha es que es porque no creaste foo como InnoDB, ya que todo lo demás se ve bien.

Editar:desde la misma página -

Ambas tablas deben ser tablas InnoDB y no deben ser tablas TEMPORALES.