Ok, então eu tenho condensado arquivos de alguns arquivos minúsculos e os movendo para um FG que criei para essas tabelas diversas. Estou movendo essas tabelas recriando os índices com a WITH (DROP_EXISTING = ON)
opção e tem funcionado muito bem. No entanto, esta última vez, deu-me um erro. Aqui está o script que estou executando
CREATE Unique CLUSTERED INDEX PK_MyTable
ON dbo.MyTable (MyTableID, RowStatus)
WITH (DROP_EXISTING = ON)
ON FG_Misc;
Quando executo isso, recebo a seguinte mensagem de erro.
Msg 1902, Nível 16, Estado 3, Linha 1
Não é possível criar mais de um índice clusterizado na tabela 'dbo.MyTable'. Elimine o índice clusterizado existente PK_MyTable' antes de criar outro.
Não vejo nenhum motivo pelo qual isso esteja lançando esse erro nesta tabela em particular, mas não em outras nas quais estou trabalhando.
Isso pode acontecer quando a chave primária atual não é clusterizada e também há um índice clusterizado:
É válido alterar uma chave primária de não clusterizada para clusterizada usando a
DROP_EXISTING
sintaxe: