sALLdações .

Boa noite. Estou precisando de uma ajuda.

Em um servidor 9.1 tenho três schemas A, B e C

Em A há uma tabela X que tem a coluna C como sua PK

Em B há 30 tabelas que tem C como FK com a DRI : ON UPDATE CASCADE ON
DELETE NO ACTION.

Em C há 400 tabelas e 80% delas tem C como FK, porém sem DRI implementado
nas contraints.

Então eu não gostaria de "entrar" em cerca de 200 ~ 300 tabelas , excluir
as FK-Constraints que referem-se / mencionam C e recriá-las com a DRI de
update-cascade.

Assim eu vos pergunto:

1) Existe algum commando de DDL tipo ALTER CONSTRAINT <.....> que pudesse
ser aplicado a estas tabela, modificando-lhes ou incorporando-lhes um
UPDATE CASCADE ?

2) Existe algum SELECT que possa ser aplicado às SYSTEM TABLES de modo que
eu descubra quais tabelas utilizam a coluna C como foreign key ?

3) Outra variante de consulta e descobrir qual constraint utiliza

Gratos:

MN
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a