Como dice Tolaware, si tienes que modificar un campo, ese campo no debería ser clave primaria. A veces es suficiente con que sea clave única, y dejar como clave primaria un campo que que no haya que modificar nunca.
Modificar las claves primarias suele dar muuuuuchos dolores de cabeza, sobre todo si hay relaciones de por medio, y si encima se usan en otras tablas como parte de claves múltiples, ya la repanocha
.
S!