[firebase-br] RES: RES: ERROR:violation of FOREIGN KEY constraint

Mauricio Zanatta (Yahoo) mauricio_zanatta em yahoo.com.br
Seg Out 10 15:11:12 -03 2011


Paulo, tá quase lá, só atente para o uso correto dos campos chave na
cláusula SQL, conforme segue:

DELETE FROM NOTA_PONTO_ITEM
WHERE chave_primaria_nota_ponto_item = 
(SELECT I.chave_primaria_nota_ponto_item 
 FROM NOTA_PONTO_ITEM I
 LEFT JOIN NOTA_PONTO N ON N.chave_primaria_nota_ponto =
I.chave_estrangeira_nota_ponto_item
 WHERE I.chave_primaria_nota_ponto_item IS NULL);

Coloquei em minúsculo o que observei que pode acertar a consulta. Só uma
observação importante que me esqueci antes, não commite se não tiver
certeza, e se possível faça backup antes da base.

Att
Maurício Zanatta

-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Paulo Geloramo
Enviada em: segunda-feira, 10 de outubro de 2011 13:05
Para: lista em firebase.com.br
Assunto: Re: [firebase-br] RES: ERROR:violation of FOREIGN KEY constraint

Fiz assim, mas sem sucesso:


DELETE FROM NOTA_PONTO_ITEM
WHERE ID_NOTA_PONTO =
(SELECT N.ID_NOTA_PONTO
 FROM NOTA_PONTO_ITEM I
 LEFT JOIN NOTA_PONTO N ON N.ID_NOTA_PONTO = I.ID_NOTA_PONTO
 WHERE I.ID_NOTA_PONTO IS NULL)


Creio que não vai dar certo, pois este subselect não retorna os registros 
que esta
com a FK violada.

Caso tenha alguma outra sugestão com gfix, IBExport, etc, 



______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


-----
Nenhum vírus encontrado nessa mensagem.
Verificado por AVG - www.avgbrasil.com.br
Versão: 2012.0.1831 / Banco de dados de vírus: 2085/4543 - Data de
Lançamento: 10/07/11


-----
Nenhum vírus encontrado nessa mensagem.
Verificado por AVG - www.avgbrasil.com.br
Versão: 2012.0.1831 / Banco de dados de vírus: 2090/4543 - Data de
Lançamento: 10/07/11





Mais detalhes sobre a lista de discussão lista