У меня есть две таблицы с отношениями родитель-ребенок.Я хотел бы скопировать некоторые из их записей в две другие таблицы, также с отношениями родитель-потомок, но с немного другой структурой таблиц.
Существует внешний ключ, связанный с обоими наборами таблиц, целочисленный столбец.Все таблицы имеют приращение идентификаторов для своих столбцов первичного ключа.
Если я сделаю SELECT INTO
из исходной родительской таблицы в родительскую таблицу назначения, значения первичного ключа для записей назначения будут отличаться от исходных записей, и отношения родитель-потомок будут потеряны.
Кто-нибудь знает, как я могу сохранить эту связь во время копирования, учитывая, что у меня будут новые значения первичного ключа в новой родительской таблице?Я бы предпочел не устанавливать приращение идентификатора для новых таблиц во время этой процедуры копирования, поскольку нет гарантии, что значения первичного ключа в исходной таблице уже не будут находиться в месте назначения.
Надеюсь, мое описание имеет смысл, и спасибо за ваше мнение.Дайте мне знать, если я смогу уточнить.