Cita: mi duda en si si el campo es producto_nombre:sachor y el nombre correcto es sacher
podría hacer un update sobre el campo primario
Técnicamente si, pero si ese campo (PK) es usado como foreign key en otras tablas, en esas tablas la FK ebe haberse definido con las cláusulas ON UPDATE CASCADE, de modo que cualquier cambio en la PK de origen modifique en cascada cualquier FK relacionada.
Esto es algo habitual como medida para administrar las restricciones de FK, y se usa muy habitualmente. En el caso de MySQL solamente requiere que las tablas usadas sean InnoDB y no MyISAM, ya que las segundas no tienen FK y en ese caso el cambio lo deberás hacer programáticamente.
¿Se entiende la idea?