Problema relaciones + carga masiva
Publicado por Depresor (2 intervenciones) el 17/06/2013 15:45:33
Buenos días a todos.
Tengo un problema a la hora de cargar una cantidad ingente de datos (unos 500.000 diarios) dentro de una base de datos MYSQL relacionada.
El problema es que, al ejecutar la sentencia "LOAD LOCAL DATA INFILE...", si no ejecuto un "SET FOREIGN_KEY_CHECKS=0" no me deja cargar los datos con el siguiente mensaje:
"Cannot delete or update a parent row: a foreign key constraint fails ".
El problema reside en que, si levanto el flag FOREIGN_KEY_CHECKS, después cargo, y luego vuelvo a activar dicha bandera, nada me asegura que los datos que haya insertado estén bien relacionados.
¿Habría alguna forma de realizar esa comprobación? (Lo digo porque he llegado a insertar datos mal, y al reponer la bandera, no me ha dado ningún error).
Un saludo y perdonad si me he explicado mal.
Tengo un problema a la hora de cargar una cantidad ingente de datos (unos 500.000 diarios) dentro de una base de datos MYSQL relacionada.
El problema es que, al ejecutar la sentencia "LOAD LOCAL DATA INFILE...", si no ejecuto un "SET FOREIGN_KEY_CHECKS=0" no me deja cargar los datos con el siguiente mensaje:
"Cannot delete or update a parent row: a foreign key constraint fails ".
El problema reside en que, si levanto el flag FOREIGN_KEY_CHECKS, después cargo, y luego vuelvo a activar dicha bandera, nada me asegura que los datos que haya insertado estén bien relacionados.
¿Habría alguna forma de realizar esa comprobación? (Lo digo porque he llegado a insertar datos mal, y al reponer la bandera, no me ha dado ningún error).
Un saludo y perdonad si me he explicado mal.
Valora esta pregunta
0