[firebase-br] Checar PRIMARY KEY

Edson Marco edmafer em gmail.com
Qua Jul 21 10:52:20 -03 2010


A query que te passei que faz a consulta pelo nome da tabela retorna todos
os campos que compõe a chave primária.... então se estiver ali... :-)

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

> MAs eu preciso verificar se o campo UFCONS ja faz parte da Key. Tem como
> fazer isso? Tipo verificar os fields que compoe a key?
>
> 2010/7/21 Levy Moreira <levymoreira.ce em gmail.com>
>
> > Obrigado de novo.
> >
> > 2010/7/21 Edson Marco <edmafer em gmail.com>
> >
> > 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
> >>  */
> >> ______________________________________________
> >> 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
> >>
> >
> >
> >
> > --
> > Levy Moreira
> >
>
>
>
> --
> 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