Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/01/2005, 02:39
JAMER
 
Fecha de Ingreso: enero-2005
Mensajes: 50
Antigüedad: 19 años, 10 meses
Puntos: 0
Porque me sale este error a la hora de exportar datos...

ERROR 1216 (23000): Cannot add or update a child row: a foreign key constraint fails

uso mysql 4.1.7-nt lo que quiero hacer es cargar unos datos desde un archivo txt con la instruccion LOAD LOCAL DATA, mi tabla es tipo InnoDB y estoy usando integridad referencial en la tabla que quiero cargar los datos sera que por eso no se puede?

Lo que estoy haciendo es:
tengo una tabla por ejemplo llamada nombres_de_enfermedades y sus campos son
clave_enfermedad_ce (esta es la llave Foranea),nombres_enfermedades.

No tengo campo llave en esta y no quiero tener pues esta tabla depende de otra llamada tipo_de_enfermedades.

ejemplo de tabla tipo de enfermedades
(esta si tiene clave primaria PK y es clave_enfermedad)
clave_enfermedad Nombre_tipo
1 Respiratoria
2 Digestiva

tabla nombres_enfermedades (esta es la que tiene la clave foranea y sin PK)
clave_enfermedad_ce nombre_enfermedad
1 Gripa
1 Neumonia
1 Bronquitis
2 Gastritis
2 xxxxx

Bueno pues y como les digo en esta tabla tengo un buen de registros despues de escribir el archivo con todos los registros hago el:
LOAD DATA LOCAL INFILE "consulta1.txt" INTO TABLE nombres_enfermedades;

que otras alternativas tengo para importar datos de un jalon en ves de estar haciendo inserts de uno por uno pues la tabla que quiero llenar tiene como 80 registros o mas y pues me es muy tardado andarlo haciendo ya que e tenido que reestructurar la bd varias veces.