Fórum Obter Chave Primária #49806

11/03/2005

0

Pessoal como faço pra obter quis são as chaves primarias de uma tabela no firebird 1.5??, tp, um exemplo de script.

se possivel, gostaria de saber se é possivel obeter as chaves diretamente do ClientDataSet.

vlw


Marvinla

Marvinla

Responder

Posts

11/03/2005

Afarias

|Pessoal como faço pra obter quis são as chaves primarias de uma tabela
|no firebird 1.5??,

AS não, A... uma tabela pode ter apenas 1 chave primária

para saber o nome da chave ou do seu índice::

select rdb$constraint_name, rdb$index_name 
from rdb$relation_constraints
where rdb$constraint_type=´PRIMARY KEY´
and rdb$relation_name=´NOME_TABELA´;



para saber os campos q formam a chave::

select i.rdb$field_name from rdb$index_segments i
join rdb$relation_constraints c on (i.rdb$index_name=c.rdb$index_name)
where c.rdb$constraint_type=´PRIMARY KEY´
and c.rdb$relation_name=´NOME_TABELA´;



T+


Responder

Gostei + 0

11/03/2005

Marvinla

Vlw afarias... e desculpe a mancada :lol: hehehe

flws


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar