Ver Mensaje Individual
  #5 (permalink)  
Antiguo 05/11/2012, 08:21
nedyer
 
Fecha de Ingreso: enero-2011
Mensajes: 94
Antigüedad: 13 años, 3 meses
Puntos: 7
Respuesta: Volcado de datos en Base De Datos

Cita:
Iniciado por Heimish2000 Ver Mensaje
Lo que me dices no tiene sentido porque tu mismo has dicho que para los duplicados cambiarías el id, entonces, si tienes una FK en otra tabla y cambias el id pueden pasar dos cosas (que no se que es peor):

1) Que de restricción referencial porque el id deje de existir
2) Que el id exista pero apunte a otro sitio

Pero vamos, para evitar esto puedes

1) Tirar las FK
2) Cargar la tabla resultado
3) Actualizar los campos de las FK con los nuevos ids
4) Levantar las FK

Y eso lo puedes hacer para la solución compleja de que cambies unas pocas ids o si cambias todas.

Otra solución es asignar prefijos, por ejemplo, todas las ids de tu tabla empiecen por 1 y las de tu amigo por 2, pero siempre vas a tener que actualizar los campos donde el id de esa tabla sea FK.
pero fíjate lo que quiero saber realmente es como se puede evitar los (Duplicate entry) en los Volcados de datos para las tablas en la base de datos sea para un campo único o primario, esto no lo resolvería un trigger??