So che SQL Server non supporta l'utilizzo di una vista come riferimento per un vincolo di chiave esterna, c'è un motivo (ovvero qualcosa a che fare con il modello relazionale), è così? Sembra che sarebbe utile ...
So che SQL Server non supporta l'utilizzo di una vista come riferimento per un vincolo di chiave esterna, c'è un motivo (ovvero qualcosa a che fare con il modello relazionale), è così? Sembra che sarebbe utile ...
Risposte:
Non esiste alcun problema fondamentale nel fare ciò, poiché le tabelle e le viste sono entrambe variabili di relazione nel modello relazionale. I vincoli di chiave esterna sono solo una particolare sottoclasse di vincoli generali, che viene implementata da SQL standard in CREATE ASSERTIONmodo da non avere particolari difficoltà nel linguaggio SQL.
Secondo questo elemento Connect (non più disponibile e non archiviato) è semplicemente una questione di priorità. Se ritieni utile questa funzione, vota l'elemento e in particolare aggiungi i dettagli del tuo caso d'uso nei commenti.