Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Fremdschlüssel, der auf eine Ansicht in Oracle verweist

Ungeachtet der Möglichkeit, Fremdschlüssel für Ansichten zu erstellen, ist dies in der Tat nicht die beste Idee für die Implementierung.

Datenbankansichten wurden entwickelt, damit Benutzer einige Daten, die er benötigt, bequem abfragen können, aber gleichzeitig als Sicherheitsbarriere dienen, um die gesamte Datenbankstruktur zu verbergen, einschließlich Tabellen, Datenbeschränkungen in Tabellen und, ja, auch Tabellenquerverweisen.

Daher wäre es für mich eine gute Praxis, auf eine vorhandene Tabelle von einer Ihrer neuen zu verweisen, obwohl sie sich in einem anderen Schema befindet.