Verifique se na criação da chave estrangeira vc incluiu cascade para a
exclusão.

 

Exemplo: 

Alter table KTX_ProcessosAcomp add  foreign key (IdProcesso) references
KTX_Processos (IdProcesso) on update restrict on delete cascade;

 

 

 

  _____  

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Milena Leite
Sent: quinta-feira, 8 de fevereiro de 2007 16:21
To: Grupo de Usuários do PostgreSQL no Brasil
Subject: Re: [PostgreSQL-Brasil] deletar chave estrangeira

 

Boa Tarde !

 

Então acho que: ou eu configurei errado ou esta dando outro erro com relação
a isso..

 vou colocar o erro aqui..

 

Warning: pg_query() [function.pg-query
<http://192.168.0.29/teste/C%C3%B3pia%20de%20SISTEMA/function.pg-query> ]:
Query failed: ERROR: update or delete on "tb_colaborador" violates foreign
key constraint "tb_andamento_id_colaborador_fkey" on "tb_andamento" DETAIL:
Key (id_colaborador)=(10) is still referenced from table "tb_andamento". in
D:\Inetpub\teste\Cópia de SISTEMA\executa.php on line 19
Ocorreu um erro! 

 

 

o que sera ?

 

Em 08/02/07, Ulisses <[EMAIL PROTECTED]> escreveu: 

Boa tarde!

 

Se você configurou a chave estrangeira corretamente, não vai ter problema.
Manda o comando para deletar o registro da tabela Mestre, que os registros
da Tabela Detalhe vão ser excluídos também. 

 

Boa sorte.

 

Ulisses



----- Original Message ----- 

From: Milena <mailto:[EMAIL PROTECTED]>  Leite 

To: Grupo de Usuários do PostgreSQL no Brasil
<mailto:[email protected]>  

Sent: Thursday, February 08, 2007 3:50 PM

Subject: [PostgreSQL-Brasil] deletar chave estrangeira


 

 

 

Olá,

 

 

Queria saber como faço para excuir um dado que é chave estrangeira..assim
como o drop cascade quando vamos deletar tabelas...

 

meu código esta assim:

 

delete 

from tb_colaborador

where nm_colaborador = '$nome_colaborador' or login = '$login_colaborador'

 

[]s

-- 
Milena Leite 


  _____  


_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios 


_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios




-- 
Milena Leite 

_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

Responder a