Ir para conteúdo

Arquivado

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

aander.silva

[Resolvido] Alterar Campo de tabela para UNIQUE

Recommended Posts

Pessoal!

 

Comecei a pouco tempo a mecher com banco de dados.

 

Já procurei na net mas não estou conseguindo de jeito nenhum.

 

Como eu altero uma coluna na minha tabela para UNIQUE, no SQL SERVER?

Essa coluna é do tipo INT.

 

 

Valeu pessoal

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma contraint de unique key para a coluna.

 

Clique aqui

 

Antes é bom verificar se não existem casos de duplicidade.

 

Uma forma

 

SELECT CAMPO
FROM TABELA
GROUP BY CAMPO
HAVING COUNT(*) > 1

 

Deve retornar vazio.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado por me ajudar Motta!

 

Teria um jeito de um só alterar a coluna, em vez de criar uma constraint?

 

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

ola aander,

 

você usa o enterprise manager ou sql puro?

pelo enterprise manager é tudo visual, basta selecionar a coluna e clicar na chave.

 

ALTER TABLE nome_tabela ADD CONSTRAINT nome_constraint PRIMARY KEY NONCLUSTERED(nome_campo)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado por me ajudar Motta!

 

Teria um jeito de um só alterar a coluna, em vez de criar uma constraint?

 

 

Obrigado!

 

Não.

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.