Tengo una tabla con clave principal en mi tabla MS SQL Server 2005. Me gustaría deshabilitarlo. Ahora recibo un error:¿Cómo se desactiva la restricción de clave primaria mediante programación?
Violación de la restricción PRIMARY KEY 'PK_Name'. No se puede insertar una clave duplicada en el objeto 'dbo.Table'.
Me gustaría que este error no ocurra y para trabajar con PRIMARY KEY como con la columna normal sin restricción y restaurar esta restricción después de hacer mis cambios. ¿Cómo deshabilitar esta restricción?
Query Deseo ejecutar mientras que la restricción PRIMARY KEY se desactiva y es compleja y cambia los valores en la columna de la clave principal. En algunos puntos de esta consulta, aparece la situación cuando tengo valores duplicados en la columna de clave principal. Pero al final de mi consulta tengo todos los valores únicos.
No sé mucho sobre esta restricción porque no soy diseñador de esta tabla. Tengo su nombre, pero ahora no, si está agrupado, etc. (¿Qué es la configuración de esta columna)?
Cambio de valores de PK: esto suena muy, muy raro! ¿Cómo se pueden cambiar los valores que se supone deben usarse para implementar relaciones entre tablas? ¿Estás seguro de que la solución que estás tratando de elaborar es LA solución a tu problema? –
No tengo ninguna relación en este PK. Sé que suena raro y tal vez sea así, pero esta es LA solución que necesito aplicar en este lugar. –
Si hay duplicados, ya no es una clave principal, ¿por qué volver a agregarla? ¿Ha considerado una clave primaria concatenada que le permitirá mantener la restricción? –