Varrer uma tabela e retornar os índices.

06/12/2005

4

Estou criando um sistema que varre uma base qualquer e busca todos as tabelas com seu nome e todos os campos que existem nela. Bom eu preciso saber se um campo na tabela é indice ou não. Eu estou usando bando de dados Firebird e ibquery. Achei uma funcão que me traz o índice da tabela mas eu preciso saber quais os campos que fazem parte deste índice e se este índice é primario ou chave estrangeira.
O sql que traz o índice é :
select * from rdb$indices
where rdb$relation_name = ´NOME_TABELA´;


Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar