 
			
				27/09/2004, 21:41
			
			
			     |  
      |    |    |    Fecha de Ingreso: agosto-2004  
						Mensajes: 12
					  Antigüedad: 21 años, 2 meses Puntos: 0     |        |  
  |      como mandar un foraneo?        Hola amigos   
Tengo una duda...no se donde este el error   
mi base esta asi   
create table registro( 
matricula varchar(10) not null, 
nombre varchar(40) not null, 
ap varchar(30) not null, 
am varchar(30) not null, 
edad int(2) not null, 
calleynum varchar(40) not null, 
colonia varchar(40) not null, 
mundel varchar(50) not null, 
cp int(6) not null, 
email varchar(50) not null, 
telefono varchar(20) not null, 
teltrab varchar(20) not null, 
telcel varchar(20) not null, 
opinion varchar(20) not null, 
primary key(matricula) );   
create table empresa( 
claveempre mediumint auto_increment, 
matricula varchar(10) not null, 
nomempresa varchar(40) not null, 
primary key(claveempre), 
foreign key(matricula) references registro);   
La base de datos si me corre   
Ahora la inserccion del servlets esta asi, claro quitando la llave foranea de la tabla me lo hace perfectamente bien.     
Query="INSERT INTO registro VALUES ('"+matricula+"','"+nombre+"','"+ap+"','"+am+"','"  +edad+"','"+calleynum+"','"+colonia+"','"+mundel+"  ','"+cp+"','"+email+"','"+telefono+"','"+teltrab+"  ','"+telcel+"','"+opinion+"')";   
Query1="INSERT INTO empresa VALUES ('"+"','"+nomempresa+"')";       
Pero ya con la llave foranea lo quise hacer de estas dos formas   
Query1="INSERT INTO empresa VALUES ('"+"','"+"','"+nomempresa+"')";   
Query1="INSERT INTO empresa VALUES ('"+"','"+matricula+'",'"+nomempresa+"')";     
Con las dos formas mencionadas me manda error.     
Alguien podria decirme donde esta el error o que le falta? estoy usando mysql   
Saludos           |