Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/08/2004, 12:57
Guillermo_ar
 
Fecha de Ingreso: agosto-2004
Mensajes: 2
Antigüedad: 20 años, 3 meses
Puntos: 0
hola

Estaba buscando soluciones a este problema, porque a mi también me sucede.

Lo que genera este error en SqlServer es la duplicidad de valores en campos clave. Por ejemplo en mi caso, estaba ingresando datos desde afuera de la aplicación y no me di cuenta cargando un registro con clave 51 que ya existía.

Al querer borrar el registro duplicado, Sql SErver te da ese error porque encuentra dos registros con la misma clave y no sabe cual borrar. A diferencia de otros motores de bases de datos SqlServer parece no tener una clave única para cada registro ( como es el RowId en otras bases)

Si encuentro como solucionarlo, te comento. Por lo menos ya sabés el motivo por el cual te aparece este error en algunas tablas.