Ver Mensaje Individual
  #7 (permalink)  
Antiguo 29/12/2013, 11:17
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: Llave primaria y foranea

En principio, no hay errores en la definición de la FK. AL menos no hay dependencias circulares. Lo que sí, según la estructura de esas tablas lo primero que debes hacer es insertar en la tabla "registro".
Luego de ese INSERT, debes recuperar el ID generado (ya que es un autoincremental) en forma automática por MySQL y ese valor debe ser puesto como valor para el campo "userid" de la tabla "pass".
¿Es así como lo estás haciendo?

Es decir, como el campo USERID es FK de la tabla REGISTRO, debe existir en su tabla antes de insertarlo en PASS.

¿Has verificado si MySQL te devuelve algún mensaje de error?
Porque cualquier insert que falle por violación de constraint genera un mensaje de error.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Última edición por gnzsoloyo; 29/12/2013 a las 19:51