Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Júlio Maia

Alterar índice CLUSTER

Recommended Posts

Pessoal, alguém sabe como altero um índice cluster de uma chave primária? Tentei apagar e recriar mas é retornado o seguinte erro: "An explicit DROP INDEX is not allowed on index 'TABELA.PK_TABELA'. It is being used for PRIMARY KEY constraint enforcement." <_< Agradeço desde já.

Compartilhar este post


Link para o post
Compartilhar em outros sites

se não me engano para chave primaria já é fixo o indice como cluster e não tem como mudar isso, to sem sql server hj, vou ver se depois confirmo isso

Compartilhar este post


Link para o post
Compartilhar em outros sites

testei aqui, qdo. você cria uma PK ele coloca como Cluster, mas pode alterar sim, só que somente um indice da tabela poderá ser definido como Cluster, no seu caso não deixou ae é tirar a PK pq. tem relacionamento com outra tabela

 

para tirar cluster de uma pk seria assim, primeiro tiraria a constraint

ALTER TABLE dbo.Texte	DROP CONSTRAINT PK_Texte

e depois incluiria ela novamente como nonclustered

ALTER TABLE dbo.Texte ADD CONSTRAINT	PK_Texte PRIMARY KEY NONCLUSTERED 	(	txtID	) ON [PRIMARY]

 

t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.