[firebase-br] Checar PRIMARY KEY

Edson Marco edmafer em gmail.com
Qua Jul 21 10:41:46 -03 2010


Se você sabe o nome da constraint:

select
    r.RDB$INDEX_NAME
from
RDB$INDICES r
where
r.RDB$INDEX_NAME = 'NOME DA CHAVE'

Se você só sabe o nome da tabela:

select
idx.RDB$FIELD_NAME
from
RDB$RELATION_CONSTRAINTS tc
join RDB$INDEX_SEGMENTS idx on (idx.RDB$INDEX_NAME = tc.RDB$INDEX_NAME)
where
tc.RDB$CONSTRAINT_TYPE = 'PRIMARY KEY'
and
tc.RDB$RELATION_NAME = 'NOME DA TABELA'
order by
idx.RDB$FIELD_POSITION

2010/7/21 Levy Moreira <levymoreira.ce em gmail.com>

> Como verifico se uma primary key existe?
>
> --
> Levy Moreira
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



-- 
/*
 * Edson Marco Ferrari Junior
 * edmafer em edmafer.com.br
 * http://www.edmafer.com.br
 */



Mais detalhes sobre a lista de discussão lista