Extrair a chave primária ou a chave estrangeira de tabelas

Firebird

20/05/2003

Preciso saber se um determinado campo de uma tabela Interbase é chave primária ou se é chave estrangeira.

Se for chave estrangeira, preciso saber a qual tabela ele está referenciado.

Se alguém puder me ajudar, desde já obrigado.

[]´s,
_____________________
Manoel Pereira Junior
maneljunior@hotmail.com


Maneljunior

Maneljunior

Curtidas 0

Respostas

Obubiba

Obubiba

20/05/2003

O comando:

select RDB$CONSTRAINT_NAME, RDB$CONSTRAINT_TYPE, RDB$REALATION_NAME from RDB$RELATION_CONSTRAINTS;

lhe retornará respectivamente o Nome da Restrição, o Tipo dela(Primary Key, Unique, Foreign Key, Pcheck e Not Null) e a tabela onde está definida.


GOSTEI 0
POSTAR