sql >> Base de Datos >  >> RDS >> Oracle

Clave externa que hace referencia a una vista en Oracle

Independientemente de la posibilidad de crear claves externas para las vistas, de hecho no es la mejor idea para implementar.

Las vistas de la base de datos se diseñaron para permitir al usuario consultar cómodamente algunos datos que necesita, pero al mismo tiempo para servir como una barrera de seguridad, para ocultar toda la estructura de la base de datos, incluidas las tablas, las restricciones de datos en las tablas y, sí, también las referencias cruzadas de tablas.

Por lo tanto, una buena práctica para mí sería hacer referencia a una tabla existente desde una nueva, a pesar de su residencia en otro esquema.