Лучше всего (если вам необходимо сохранить данные) было бы воссоздать FK в БД с опцией ON UPDATE CASCADE
(см. документация для получения более подробной информации).Затем обновите значения с помощью стандартного оператора SQL UPDATE и затем заново создайте FK без опции.
Воссоздание (удаление и создание) FK гарантирует, что при запуске оператора UPDATE для таблицы Document всеFK, указывающие на него, будут обновлены автоматически (если у вас есть больше FK, указывающих на Document.ID, вы должны воссоздать все из них, используя опцию).Второе воссоздание FKs просто для того, чтобы установить вещи такими же, какими они были раньше - я не уверен, какую роль они играют для первого кода и / или миграций.Также вам необходимо убедиться, что вы сохраняете имена FK одинаковыми (снова не уверены, если это необходимо).
Это, конечно, предполагает, что вы чувствуете себя комфортно при использовании прямого SQL, так как он полностью игнорирует часть миграции.