Les pongo esto para que me entiendan
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 esto 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 al hacer el insert es:
[MySQL][ODBC 3.51 Driver][mysqld-4.0.18-nt]Cannot add or update a child row: a foreign key constraint fails
el codigo del 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 que haga primero?
Al saber como espesificarle primero que inserte todos los que no tengan foraneos y despues los que tengan llaves foraneas.
pd. ayuda please
Gracias