Pular para o conteúdo

Problemas com foreign key

Responder tópico
  • Denunciar
  • Indicar

1. Problemas com foreign key

Enviado em 12/12/2016 - 16:23h

Caros colegas, estou com uma situação curiosa em relação à uma integridade referencial. Tenho duas tabelas no PostgreSQL, uma tabela pai e outra filha. Existe uma integridade referencial aplicada nessas tabelas da forma convencional:

ALTER TABLE TAB_FILHA ADD CONSTRAINT FK_TESTE FOREIGN KEY (CDTESTE) REFERENCES TAB_PAI (CDTESTE);

Só que o mais curioso é que quando procuro um determinado codigo, ele está na tabela tab_filha mas não está na tabela tab_pai.

Será que existe algum comando que quando ao inserir o registro seja solicitado que ignore as integridades referenciais? Pois a integridade com certeza está aplicada, mas esse registro não segue essa referencia. Tanto que fiz um backup desse banco e ao restaurá-lo deu problema.

Um colega até chegou a postar que pode ser que os registros já existiam e ao implementar a integridade ela passa a valer somente para os novos registros, mas isso não é verdade. Ao tentar implementar tendo registros inconsistentes, dá problema e não permite a implementação.

Alguém sabe como isso pode ter acontecido. Já passei por essa situação mais de uma vez

Obrigada

Responder tópico

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder