1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

com.mysql.jdbc.exceptions.MySQLIntegrityConstraint ViolationException

Discussão em 'Programação' iniciada por GanondorfTM, 27 de Março de 2009. (Respostas: 2; Visualizações: 457)

  1. GanondorfTM

    GanondorfTM Power Member

    Boas!

    A situação é a seguinte:
    Um cliente pode adicionar membros do agregado. Acontece-se que eu não consigo adicionar mais do que 1 membro porque me deparo com este erro:
    com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException: Duplicate entry '29-6' for key 'PRIMARY'

    Isto, claramente, deve-se à duplicação da chave primária, mas não sei como resolver.

    Alguma sugestão para a resolução deste problema?

    Agradeço qualquer ajuda.
     
  2. Armadillo

    Armadillo Folding Member

    tens que introduzir outro valor para a chave ou fazes um update à linha.
    ou então fazes com que essa tabela tenha uma chave composta.
    Ou seja, ficaria:

    --Tabela--
    *IdCliente
    *Membro
    Campo3
    Campo4

    *-campos chave

    Em que terias os seguintes dados

    IdCliente | Membro
    1 |1
    1 |2

    cumps
     
    Última edição: 27 de Março de 2009
  3. GanondorfTM

    GanondorfTM Power Member

    Ja detectei o problema. Era por causa das chaves. O objecto em questão tinha de ter todos os atributos como PK e nao parcialmente...

    Obrigado na mm ;)
     

Partilhar esta Página