Ich weiß, dass SQL Server die Verwendung einer Ansicht als Referenz für eine Fremdschlüsseleinschränkung nicht unterstützt. Gibt es einen Grund (dh etwas, das mit dem relationalen Modell zu tun hat), warum dies der Fall ist? Es scheint, als wäre es nützlich ...
sql-server
jmoreno
quelle
quelle
Antworten:
Dies ist kein grundsätzliches Problem, da Tabellen und Sichten im relationalen Modell beide Beziehungsvariablen sind. Fremdschlüsseleinschränkungen sind nur eine bestimmte Unterklasse allgemeiner Einschränkungen, die von Standard-SQL implementiert werden,
CREATE ASSERTION
sodass es auch keine besonderen SQL-Sprachschwierigkeiten gibt.Gemäß diesem Connect-Element (nicht mehr verfügbar und nicht archiviert) handelt es sich lediglich um eine Priorisierung. Wenn Sie diese Funktion nützlich finden, stimmen Sie für den Artikel ab und fügen Sie in den Kommentaren Details zu Ihrem Anwendungsfall hinzu.
quelle