Вы говорите об изменении PK и обновлении всех Fks? В этом случае включите каскадные обновления, и это будет сделано автоматически
то же самое с удалениями, вы включаете каскадное удаление
НА УДАЛЕННОМ КАСКАДЕ
Указывает, что при попытке удалить строку с ключом, на который ссылаются внешние ключи в существующих строках в других таблицах, все строки, содержащие эти внешние ключи, также удаляются. Если каскадные ссылочные действия также были определены в целевых таблицах, указанные каскадные действия также выполняются для строк, удаленных из этих таблиц.
ОБНОВЛЕНИЕ КАСКАДА
Указывает, что если предпринята попытка обновить значение ключа в строке, где на значение ключа ссылаются внешние ключи в существующих строках других таблиц, все значения внешнего ключа также обновляются до нового значения, указанного для ключ. Если каскадные ссылочные действия