На самом деле я хочу перенести большой набор данных в другую базу данных, в которой уже есть некоторые данные.Схема данных одинакова в обеих БД.Сценарий состоит в том, что у моего клиента есть приложение, которое уже запущено в производство, и он дал мне несколько новых требований для его реализации.после внедрения он хочет протестировать новые требования на временном производственном сервере для приемочного тестирования в 2 местах.Так что я подключил существующую базу данных к новому производственному серверу.Теперь я хочу написать сценарий БД, который переносит данные о местоположении между до и после приемочного тестирования.Моя проблема заключается в том, что идентификатор Ticket моей таблицы идентичен, и запущенное приложение на обоих серверах данных будет вставлять одинаковые идентификаторы TicketID.Теперь, когда я переносу данные, возникает конфликт первичного ключа.Моя схема родительской таблицы выглядит следующим образом.
TicketID, Identity(1,1) int
LocationID int
Problem varchar(500)
IssueDate DateTime
Другая проблема заключается в том, что идентификатор билета напечатан в квитанции клиента, и клиент не хочет менять номер билета
.этой проблемы.
Одним из решений является добавление столбца OldTicketID, но для этого мне нужно изменить код приложения, и я не хочу менять, что существует много дочерних таблиц этого.