10/01/2005, 02:39
|
| | 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. |