Немного «хака», но я часто добавляю столбец «copy_of_id», чтобы я мог сохранить старый идентификатор и затем скопировать все строки в зависимых таблицах для вновь созданного значения.
Это не красиво, но имеет преимущества (например, отслеживание происходящего человеком).
Вы также можете использовать вспомогательную таблицу для этого, конечно.Содержит старые идентификаторы и новые столбцы идентификаторов.Это не будет загрязнять вашу основную таблицу.