Ir para conteúdo
Fórum Script Brasil
  • 0

Transformando Campo De Tabela Mysql Em Unique


tiagopassos

Pergunta

Olá,

quero que a determinado campo não possa ter registros iguais em linhas diferentes,

para isso, tentei adicionar a "caracteristica" "Unique" ao campo.

Ainda estou projetando o script, aih quando tentei fazer deu o seguinte erro

ALTER TABLE `ct_usuarios` ADD UNIQUE (

`email`

)

Mensagens do MySQL : Documentação

#1170 - BLOB/TEXT column 'email' used in key specification without a key length

Apaguei todas as linhas da tabela, e ainda sim deu erro...

o que posso fazer?

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Cara,

O problema é justamente esse. O campo especificado como chave única não tem o tamanho definido, e isso está gerando o erro.

Como disse o amigo acima, acha conveniente que esse campo seja um BLOB/TEXT? Por que não coloca VARCHAR, e define um tamanho (por exemplo, 100). Acho que resolveria seu problema.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...