Как заменить существующий первичный ключ другим существующим первичным ключом, чтобы объединить две разные записи? - PullRequest
0 голосов
/ 15 апреля 2019

Для решения следующей проблемы я ищу наилучшую практику.

Мы только что обнаружили, что в нашей базе данных два сотрудника дважды находятся под другим PK в нашей таблице, как показано ниже, которая связана с другой таблицей сFK_store_employee.HR хочет консолидировать свою запись в разделе «Джонсон» и переместить свой код с 14 на 15.

enter image description here

Эта таблица имеет ограничение FK для таблицы с именем "Магазин ", который находится ниже:

enter image description here

Как я хотел бы подойти к решению, что ->

1) Замените employee_id 1 до 2 в таблице магазинов.2) Удалить дубликаты из таблицы хранения. 3) Удалить первичный ключ 1 .

Это лучший подход?Можете ли вы дать мне какой-нибудь пример сценария T-sql, чтобы решить это с помощью одного сценария запуска?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...