Sign in to follow this  
tiagopassos

Transformando Campo De Tabela Mysql Em Unique

Recommended Posts

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?

Share this post


Link to post
Share on other sites

Isso é SQL... vou mover para MySQL

PHP » MySQL

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this