У меня есть следующие таблицы:
ЗАКАЗЧИК: CustomerID, CustomerName
PROJECTS: ProjectID, ProjectName, CustomerID (ссылается на CUSTOMER.CustomerID)
В настоящее время идентификаторы клиента являютсяот 1 до 999. Мне нужно изменить существующие записи, чтобы все идентификаторы клиентов начинались с 5. Другими словами, добавьте 5000 к CustomerID во всех строках.Конечно, это не сработает, поскольку таблица «подключена» (я не помню правильное слово).
Есть ли правильный способ сделать это?Встроенные функции?
Или я должен вручную удалить внешние ключи, затем обновить все строки вручную во всех ссылочных таблицах, а затем воссоздать внешние ключи?
Редактировать: я знаю, что изменение идентификаторовне хорошая практика и т. д., но давайте просто примем, что это должно быть сделано в этом случае.
Edit2: я не думаю, что это дублирует упомянутый вопрос.Они спрашивают о хранимой процедуре?И тоже принятое решение, видимо, плохое решение?