У меня есть две (или более) разные базы данных, идентично структурированные, но каждая из которых содержит разные данные.
Как мне поступить при объединении данных одной базы данных в другую?Это более сложная проблема, чем я думал.У меня есть таблица с первичными ключами, поэтому простой INSERT INTO db1.table1 SELECT * FROM db2.table1 может завершиться ошибкой при конфликте первичных ключей.
Как я могу вставить новые записи в конец таблицы, позволяя перенести столбец идентификации и дать мне новый первичный ключ, а также передать все ссылки на внешние ключи?
Есть ли способ лучше?Я смотрел на bcp, но это работает для каждой таблицы, и я потеряю все свои ссылки (то есть table2 не будет знать, что первичный ключ в table1 изменился, поэтому не может обновить его идентификатор внешнего ключа).