Fórum Erro de chave primaria #355125
10/03/2008
0
olá, estou pedindo a ajuda de vcs, pois estou trabalhando em um sistema com vários erros de chave primaria.
Exemplo:
key violation
unique constraint(SCOTT.KEY_FATSINSEG_PK) violated
at´SCOTT.INCLUIR_FATSINSEGEXC´ line20
Exemplo:
key violation
unique constraint(SCOTT.KEY_FATSINSEG_PK) violated
at´SCOTT.INCLUIR_FATSINSEGEXC´ line20
Jaq
Curtir tópico
+ 0
Responder
Posts
10/03/2008
Paulo
Bem amigo, você vai ter que correr o programa para saber onde o registro(chave) está sendo duplicado. As chaves primárias, como você sabe muito bem, não podem ser duplicadas, ou seja, ter o mesmo valor. Se for do tipo INT, eu sempre pego o último valor e somo mais um e gravo, mas se for do tipo varchar, é sempre bom ter uma rotina que verifique se aquele registro já existe. Quando chave composta, ou seja, vários campos(2 ou +), lembre que só será violação se todos os campos tiverem o mesmo valor. Agora como está dando o erro aí com você, não sei. Se direta no banco ou via software.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)