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

Erros com PK..


Cristiano Cruz

Pergunta

Pessoal alguém já passou por isso...

Todas as tabelas do meu banco estão dando erro na inserção ex de uma das tabelas..

INSERT INTO captcha (codigo,date,captcha_session) VALUES
('68PP',NOW(),'42e57fae66a36a9f21b1db17e7726653')

ERROR: duplicate key value violates unique constraint "captcha_pkey"

Pessoal, tem um campo id antes do campo codigo que é chave primária e tem sua sequência (captcha_id_seq).

Essa tabela só voltou a funcionar quando tirei a restrição captcha_pkey,

Terei que tirar as restrições de pkey de todas as tabelas??? Do nada deu esse problema !!!!!!!!!

Editado por Jonathan Queiroz
Remover palavra "urgente" do título do tópico e adcionar tag's (Jonathan)
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Olá Cristiano Cruz

Seguinte: Isso acontece porque foi feito algum tipo de insert definindo o valor do id. Isso não incrementa o serial (que infelizmente não é inteligente). Nesse caso, siga este procedimento:

select (max(id)+1) from captcha;
alter sequence captcha_id_seq  restart [aqui vai o resultado da query anterior];

E muito cuidado em desabilitar um pkey, pois você terá ids repetidas..

!!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

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