29/12/2013, 11:17
|
| 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 |