Обновление первичного ключа не обновляет связанные внешние ключи, оно только удаляет связанные записи в других таблицах, поскольку Sql Server рассматривает обновление как удаление и вставку.Это SQL Server 2000, не уверен, более поздние версии.Используя «каскадное обновление при каскадном удалении», каскадные эффекты «delete and insert: aka update» удаляют связанные записи в других таблицах.