26/09/2014, 12:49
|
| Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años Puntos: 2658 | |
Respuesta: error primary key duplicada Un error de clave duplicada es un error de diagnóstico simple: Uno o más registros de alguna de las tablas ya existen en la tabla destino.
Ahora bien, esto se puede dar de dos formas:
1) Estás insertando dos veces el mismo registro, o bien insertando un registro con el mismo valor de PK existente en la tabla.
2) Existe en la tabla destino algún campo o conjunto de campos declarados como UNIQUE, donde al menos dos registros de los datos que se insertan no respetan esa restricción.
En cualquiera de las dos posibilidades, no importa cuantas veces lo intentes, ni las vueltas que le des. Si los valores de PK está duplciados, por la razón que fuese, seguirá produciendose el problema.
Lo central que debes entender es que sin importar las descripciones de proceso que nos proporciones, el problema es de datos en tu base, y por consecuencia sólo los podrás resolver analizando los datos que puedan estar en la tabla origen y que generen el fallo.
Para darte nosotros un diagnóstico, necesitaríamos tener el script del backup de datos junto con el script de backup de la estructura de ambas bases, y realizar algunas pruebas.
Sin eso, cualquier otra cosa que te digamos caerá siempre en lo que te comento al principio de este pos.
Nota: Revisando tu script en ese último post te comento que ese script no nos ayuda en nada, porque esa tabla no contiene PK alguna en su definición, y por consecuencia no podría generarte ese error.
Postea el script completo de la estructura de base, por lo menos.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |