cara milena
sugiro que estude um pouco mais sobre contraints.
Elas servem justamente para manter a integridade do seu banco.


Em Sexta 02 Março 2007 14:37, Milena Leite escreveu:
> Olá,
>
> Alguem sabe me dizer como posso fazer pra conferir se o item que quero
> excluir esta em outra tabela para que não possa dar erros desse tipo:
>
> *Warning: pg_query()
> [function.pg-query<http://risk-servidor/teste/SISTEMA/function.pg-query>]:
> Query failed: ERROR: update or delete on "tb_colaborador" violates foreign
> key constraint "id_colaborador_fk" on "tb_andamento" DETAIL: Key
> (id_colaborador)=(33) is still referenced from table "tb_andamento". in
> D:\Inetpub\teste\SISTEMA\executa.php on line 20
> Ocorreu um erro! *
> **
> Eu tenho 3 tabelas: tb_colaborador, tb_andamento  e tb_tarefa onde o
> id_colaborador esta em tb_tarefa e tb_andamento..
>
> Eu fiz um código aqui, mas só funciona com a verificação que ele esta em
> tarefa, mas quando tento excluir um que esta apenas em andamento dá esse
> erro:
>
> Grata,
_______________________________________________
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