Я хочу переместить таблицу в новую файловую группу. Используя принятый ответ в качестве отправной точки:
CREATE CLUSTERED INDEX CIX_YourTable
ON dbo.YourTable(YourClusteringKeyFields)
WITH DROP_EXISTING
ON [filegroup_name]
я адаптирую его к своему использованию:
CREATE CLUSTERED INDEX PK_AuditLog_AuditLogID
ON dbo.AuditLog(AuditLogID)
WITH DROP_EXISTING
ON [TheOtherFileGroup]
дает ошибку:
Msg 1907, Level 16, State 1, Line 1
Не удается повторно создать индекс 'PK_AuditLog_AuditLogID'. Новое определение индекса не соответствует ограничению, применяемому существующим индексом.
Я предполагаю, что это так, потому что PK_AuditLog_AuditLogID
является
Поэтому мне нужен синтаксис для создания кластеризованного индекса первичного ключа WITH DROP_EXISTING