IBM DB2 Query Toolbox - List foreign keys in Db2 database



Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com

IBM Db2 Query Toolbox - List foreign keys in Db2 database

A consulta abaixo retorna constrantes de chave estrangeira definidos em um banco de dados.
Query below returns foreign key constrants defined in a database.

Consulta - Query

SELECT REF.TABSCHEMA  CONCAT '.' CONCAT REF.TABNAME AS FOREIGN_TABLE
,      '>-' AS REL
,      REF.REFTABSCHEMA CONCAT '.' CONCAT REF.REFTABNAME AS PRIMARY_TABLE
,      REF.CONSTNAME AS FK_CONSTRAINT_NAME
  FROM SYSCAT.REFERENCES REF
 ORDER BY FOREIGN_TABLE, PRIMARY_TABLE

Colunas

  • Foreign_table - nome da tabela estrangeira com nome do esquema
  • rel - símbolo de relacionamento que implica a direção
  • primary_table - primário (rerefenced) nome da tabela com o nome de esquema
  • fk_constraint_name - nome de restrição de chave estrangeira

Linhas

  • Uma linha representa uma chave estrangeira. Se a chave estrangeira consistir em várias colunas (chave composta), ela ainda será representada como uma linha.
  • Escopo das linhas: todas as chaves anteriores em um banco de dadosv
  • Ordenado por nome de esquema de tabela estrangeira e nome de tabela

Columns

  • foreign_table - foreign table name with schema name
  • rel - relationship symbol implicating direction
  • primary_table - primary (rerefenced) table name with schema name
  • fk_constraint_name - foreign key constraint name

Rows

  • One row represents one foreign key. If foreign key consists of multiple columns (composite key) it is still represented as one row.
  • Scope of rows: all foregin keys in a database
  • Ordered by foreign table schema name and table name

Resultado - Sample results


Copyright © Dataedo.