IBM DB2 Query Toolbox - Find tables without primary keys (PKs) in Db2 database



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

IBM Db2 Query Toolbox - Find tables without primary keys (PKs) in Db2 database

A consulta a seguir lista as tabelas em um banco de dados sem chaves primárias.
Query below lists tables in a database without primary keys.

Consulta - Query

SELECT TAB.TABSCHEMA AS SCHEMA_NAME
,      TAB.TABNAME AS TABLE_NAME
  FROM SYSCAT.TABLES TAB
       LEFT OUTER JOIN SYSCAT.TABCONST CONST 
         ON CONST.TABSCHEMA = TAB.TABSCHEMA 
        AND CONST.TABNAME = TAB.TABNAME AND CONST.TYPE = 'P'
 WHERE TAB.TYPE = 'T'
   AND TAB.TABSCHEMA NOT LIKE 'SYS%'
   AND CONST.CONSTNAME IS NULL

Colunas

  • schema_name - nome do esquema
  • table_name - nome da tabela

Linhas

  • Uma linha representa uma tabela em um banco de dados
  • Escopo das linhas: todas as tabelas sem chaves primárias em um banco de dados
  • Ordenado por esquema, nome da tabela

Columns

  • schema_name - schema name
  • table_name - table name

Rows

  • One row represents one table in a database
  • Scope of rows: all tables without primary keys in a database
  • Ordered by schema, table name

Resultado - Sample results


Copyright © Dataedo.