Eu sei que o SQL Server não oferece suporte ao uso de uma exibição como referência para uma restrição de chave estrangeira, há um motivo (ou seja, algo a ver com o modelo relacional) para esse caso? Parece que seria útil....
relate perguntas
-
SQL Server - Como as páginas de dados são armazenadas ao usar um índice clusterizado
-
Preciso de índices separados para cada tipo de consulta ou um índice de várias colunas funcionará?
-
Quando devo usar uma restrição exclusiva em vez de um índice exclusivo?
-
Quais são as principais causas de deadlocks e podem ser evitadas?
-
Como determinar se um Índice é necessário ou necessário
Não há nenhum problema fundamental em fazer isso, já que tabelas e exibições são variáveis de relação no modelo relacional. As restrições de chave estrangeira são apenas uma subclasse específica de restrições gerais, que o SQL padrão implementa usando
CREATE ASSERTION
, portanto, também não há nenhuma dificuldade específica da linguagem SQL.De acordo com este item do Connect (não mais disponível e não arquivado), é simplesmente uma questão de priorização. Se você achar esse recurso útil, vote no item e adicione detalhes de seu caso de uso nos comentários.