Вы можете сначала попытаться создать уникальный некластеризованный индекс NC, а затем удалить кластеризованный PK.FK должен распознавать этот другой индекс (но не может: никогда не пробовал).
Когда вы запускаете ALTER TABLE, чтобы отбросить кластерный ПК, используйте опцию ONLINE .Однако он доступен только в редакции Enterprise.
ALTER TABLE Mytable DROP CONSTRAINT PK_Mytable WITH (ONLINE = ON)
Нельзя использовать ONLINE для бита ADD CONSTRAINT.
По сути, ваши параметры ограничены без блокировки или создания другой таблицы в первую очередь.и перемещение данных по ...