Oracle
 sql >> Base de données >  >> RDS >> Oracle

Clé étrangère référençant une vue dans Oracle

Indépendamment de la possibilité de créer des clés étrangères vers des vues, ce n'est en effet pas la meilleure idée à mettre en œuvre.

Les vues de base de données ont été conçues pour permettre à l'utilisateur d'interroger confortablement certaines données dont il a besoin, mais en même temps pour servir de barrière de sécurité, pour masquer toute la structure de la base de données, y compris les tables, les contraintes de données dans les tables et, oui, également les références croisées des tables.

Donc, une bonne pratique pour moi serait de référencer une table existante à partir d'une nouvelle table, malgré sa résidence dans un autre schéma.