tiagopassos Postado Abril 30, 2007 Denunciar Share Postado Abril 30, 2007 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 erroALTER TABLE `ct_usuarios` ADD UNIQUE (`email`)Mensagens do MySQL : Documentação#1170 - BLOB/TEXT column 'email' used in key specification without a key lengthApaguei todas as linhas da tabela, e ainda sim deu erro...o que posso fazer? Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Abril 30, 2007 Denunciar Share Postado Abril 30, 2007 Isso é SQL... vou mover para MySQLPHP » MySQL Link para o comentário Compartilhar em outros sites More sharing options...
0 CSML sistemas Postado Maio 1, 2007 Denunciar Share Postado Maio 1, 2007 Cara, sei não, mas acha conveniente criar um índice para um campo Blob/Text???Posta a estrutura da tabela pra podermos avaliar... Link para o comentário Compartilhar em outros sites More sharing options...
0 ikkinet Postado Maio 2, 2007 Denunciar Share Postado Maio 2, 2007 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 More sharing options...
Pergunta
tiagopassos
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
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