Fórum Actualizar Base de Dados com base na Integridade Referencial #28725
08/02/2007
0
Caros colegas, neste momento estou com um grave problema que gostava de ultrapassar e preciso de ajuda, tenho um BD em oracle 8.1.7, e tenho um conjunto de insert, update e deletes num script para correr na dita base de dados. A minha preocupação é que o script de actualização não conhece ás regras de validação, isto é pode ter um insert no filho antes do pai, e assim as constraints dispara por violação da integridade referencial, a minha necessidade é saber se existe forma de recolher quais os objectos(tabelas) e por que ordem devem ser actualizados. Tentei basear-me nas constraints do sistema mas não consegui chegar a um resultado satisfatorio. Obrigado pela ajuda.
Ppereira
Curtir tópico
+ 0
Responder
Posts
08/02/2007
Motta
Uma coisa que pode ser feita é desabilitar as constraints de validação (fk) , após o insert habilita-las novamente , a habilitação depende do fato do script não ter inserido algum dados inconsistente.
A sintaxe básica é
ALTER TABLE DISABLE/ENABLECONSTRAINT <NOME CONSTRAINT)>
A sintaxe básica é
ALTER TABLE DISABLE/ENABLECONSTRAINT <NOME CONSTRAINT)>
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)