In realtà non dovresti farlo, ma inserirlo in un nuovo record e aggiornarlo in questo modo.
Ma, se proprio necessario, puoi fare quanto segue:
- Disabilita temporaneamente l'applicazione dei vincoli FK (ad es.
ALTER TABLE foo WITH NOCHECK CONSTRAINT ALL
) - Quindi aggiorna la tua PK
- Quindi aggiorna i tuoi FK in modo che corrispondano alla modifica PK
- Infine, abilita i vincoli FK di back force