Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Chave estrangeira referenciando uma visão no Oracle


Independentemente da possibilidade de criar chaves estrangeiras para visualizações, de fato não é a melhor ideia para implementar.

As visualizações de banco de dados foram projetadas para permitir que o usuário consulte confortavelmente alguns dados de que precisa, mas ao mesmo tempo para servir como uma barreira de segurança, para ocultar toda a estrutura do banco de dados, incluindo tabelas, restrições de dados em tabelas e, sim, também referências cruzadas de tabelas.

Portanto, uma boa prática para mim seria referenciar uma tabela existente de uma nova, apesar de sua residência em outro esquema.