Banco de dados Firebird - Como identificar as dependências entre as tabelas

Top  Previous  Next

Como identificar as dependências entre as tabelas do Banco de Dados Firebird)

 

Existe uma tabela interna do banco de dados, responsável por armazenar 

informações sobre os relacionamentos e as dependências entre tabelas.  

 

É a tabela  "RDB$DEPENDENCIES"

 

 

Ex.:

 

select * from RDB$DEPENDENCIES

where RDB$DEPENDED_ON_NAME = 'tb_principal' 

AND   RDB$DEPENDENT_NAME LIKE 'tb_dependente%'

AND   RDB$FIELD_NAME       = 'campo de ligação'