Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/04/2014, 10:15
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Error al insertar tabla

En primer lugar, no hay un tipo de columna "SERIAL". Eso puedes verlo en el manual de referencia (http://dev.mysql.com/doc/refman/5.6/...ger-types.html).
Eso puede causar el problema de que, como ambos tipos declarados en las diferentes tablas no coinciden, no se pueda crear la FK.
Una FK debe ser del mismo tipo de dato, rango y collation (si es de caracteres), que la PK de referencia.
Trata de usar tipos de datos naturales de MySQL, y no los declares con tipos pertenecientes a otros DBMS (para el caso INTEGER es INT).
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)