Hola satchb pues fijate que lo que dices si funciona porque corre perfectamente en mysql, es decir si lo hago manualmente si me inserta datos.
insert into registro values('12345678-2','alvaro','hernandez','martinez','23','calle 8','granjas','nicolas romero','12323','
[email protected]','58274116','1234 5678','12345676','hola');
insert into empresa values(1,'12345678-2','agmuebles');
si hago eso en Mysql todo esta bien...ahora lo que lei que si la llave foranea no existe en la raiz nos manda un error de este tipo:
Cannot add or update a child row: a foreign key constraint fails
Pero al hacer el insert si la clave foranea es identico al la matricula (raiz) todo esta bien.
El error que me manda el servlets es este:
[MySQL][ODBC 3.51 Driver][mysqld-4.0.18-nt]Cannot add or update a child row: a foreign key constraint fails
mi insert desde el servlets esta asi:
Query="INSERT INTO registro VALUES ('"+matricula+"','"+nombre+"','"+ap+"','"+am+"','" +edad+"','"+calleynum+"','"+colonia+"','"+mundel+" ','"+cp+"','"+email+"','"+telefono+"','"+teltrab+" ','"+telcel+"','"+opinion+"')";
Query1="INSERT INTO empresa VALUES ('"+"','"+matricula+"','"+nomempresa+"')";
Segun yo el error que manda el servlets es porque al momento de hacer el insert lo hace instantaneamente .
Alguien sabe como especificar al servlets que insert quiero hacer primero?
Al saber como espesificarle primero que inserte todos los que no tengan foraneos y despues los que tengan llaves foraneas.
Gracias y reciban un cordial saludo.