Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

insert y llave foranea MYSQL

Estas en el tema de insert y llave foranea MYSQL en el foro de Mysql en Foros del Web. de casuallidad alguien sabe como insertar un registro en una tabla que tiene una llave foranea a otra tabla, me sale el siguiente error cuando ...
  #1 (permalink)  
Antiguo 06/12/2007, 07:36
 
Fecha de Ingreso: diciembre-2007
Mensajes: 6
Antigüedad: 16 años, 4 meses
Puntos: 1
insert y llave foranea MYSQL

de casuallidad alguien sabe como insertar un registro en una tabla que tiene una llave foranea a otra tabla, me sale el siguiente error cuando trato de hacerlo

Error Code : 1452
Cannot add or update a child row: a foreign key constraint fails
  #2 (permalink)  
Antiguo 06/12/2007, 09:15
 
Fecha de Ingreso: diciembre-2007
Mensajes: 6
Antigüedad: 16 años, 4 meses
Puntos: 1
Re: insert y llave foranea MYSQL

muy facil hay que verificar que el contenido del campo que es la llave foranea del registro que se va a insertar coincida con el contenido del campo de la tabla referenciada
  #3 (permalink)  
Antiguo 06/12/2007, 20:42
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Re: insert y llave foranea MYSQL

Exacto. Si vas a insertar un registro en una tabla que tiene un campo como clave foránea, el valor a insertar en ese campo DEBE existir en la tabla referenciada.
En otras palabras, ingresa el registro en la tabla de donde se toma la clave externa y DESPUÉS ingresa el otro en la tabla que intentas llenar.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 23:07.