Extrair a chave primária ou a chave estrangeira de tabelas
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
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
Curtidas 0
Respostas
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.
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