Ve skutečnosti byste to neměli dělat, ale místo toho vložit nový záznam a aktualizovat jej tímto způsobem.
Pokud to ale opravdu potřebujete, můžete provést následující:
- Dočasně zakažte vynucení omezení FK (např.
ALTER TABLE foo WITH NOCHECK CONSTRAINT ALL
) - Pak aktualizujte svůj PK
- Pak aktualizujte své FK tak, aby odpovídaly změně PK
- Konečně povolte zpětné vynucení FK omezení