Мне нужно было скопировать данные в новую таблицу с нужной структурой (только первичный / кластерный ключ, некластеризованный / FK после завершения).Если у вас нет комнаты, вы можете скопировать данные и вернуться обратно. Вам может потребоваться отключение приложения, чтобы это произошло.
Что не работает: изменить таблицу Orderhistory изменить идентификатор столбца bigint, потому чтопервичного ключа.Не отбрасывайте ключ и изменяйте столбец, так как вы просто заполните файл журнала и займет гораздо больше времени, чем copy / bcp.
Никогда не используйте конструктор инструментов SSMS для изменения свойства столбца, он копирует таблицу во временную таблицузатем делает переименование после того, как сделано.Найдите синтаксис alter table alter column и используйте его и, возможно, выполните дефрагментацию после завершения, если вы изменили более широкий столбец, расположенный в середине таблицы.