Menu principal                 [Fechar]


Chaves de pai (parent keys)


Anterior Menu principal

Desenvolvido por DORNELLES, Carlos Alberto - Analista de Sistemas - Brasília DF.

SYSIBM.SYSCOLUMNS identifica colunas de uma chave pai na coluna KEYSEQ; um valor deferente de indica o lugar da coluna na chave de pai. Para recuperar o criador, banco de dados e nomes das colunas da chave pai do exemplo, use a seguinte declarações de SQL:

     
     SELECT  TBCREATOR
     ,       TBNAME
     ,       NAME
     ,       KEYSEQ 
     FROM    SYSIBM.SYSCOLUMNS
     WHERE   TBCREATOR = 'DSN8710'
     AND     TBNAME = 'PROJACT'
     AND     KEYSEQ > 0
     ORDER   BY KEYSEQ

SYSIBM.SYSINDEXES identifica o índice primário de uma tabela pelo valor P na coluna UNIQUERULE. Achar o nome, criador, banco de dados, e espaço do índice primário na tabela de atividade de projeto, execute:

     
     SELECT  TBCREATOR
     ,       TBNAME
     ,       NAME
     ,       CREATOR
     ,       DBNAME
     ,       INDEXSPACE
     FROM    SYSIBM.SYSINDEXES
     WHERE   TBCREATOR = 'DSN8710'
     AND     TBNAME = 'PROJACT'
     AND     UNIQUERULE = 'P'

Nota:

Nem sempre não é possível recuperar informação sobre chaves únicas criadas antes de Versão 7. Informações podem ser recuperadas para chaves únicas criadas na Versão 7 e chaves únicas criadas antes da Versão 7 se elas não são estiverem envolvidas em integridade referencial.