Normálně byste svůj datový model strukturovali tak, že primární klíče jsou neměnné, abyste se vyhnuli problému.
Pokud nezbytně potřebujete povolit kaskádové aktualizace, pravděpodobně budete chtít použít kaskádovou aktualizaci Toma Kytea skript . Pro každou tabulku to dynamicky vygeneruje balíček a tři spouštěče (před příkazem, před řádkem a za příkazem), které implementují veškerou logiku potřebnou pro kaskádování aktualizace. To bude pravděpodobně mnohem efektivnější (a přesnější) než cokoli, co by jeden vývojář srazil dohromady. Právě kvůli poměrně velkému počtu objektů, které je třeba vytvořit, je však údržba poměrně náročná.