Como descobrir as colunas-chave primárias (ou exclusivas) subjacentes de uma visualização Oracle
Fiquei me perguntando se existe a possibilidade de eu descobrir as colunas-chave primárias (ou exclusivas) subjacentes de todas as tabelas envolvidas em uma exibição do Oracle. Aqui está um exemplo para mostrar o que quero dizer:
CREATE TABLE t_a (
id number(7),
primary key(id)
);
CREATE VIEW v_a AS
SELECT * FROM t_a;
Então, nomeando convenção, eu sei quev_a.id
é realmente a coluna da chave primária do @ subjacent_a
mesa. Existe alguma maneira de descobrir formalmente essas informações usando visualizações do sistema, comoSYS.ALL_CONSTRAINTS
, SYS.USER_CONSTRAINTS
, etc?
N.B:
As restrições sãoNÃ na exibição, mas na tabela subjacent Não estou interessado nas próprias chaves, mas nas colunas da exibiçã