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. Existe um motivo (isto é, algo a ver com o modelo relacional), esse é o caso? Parece que seria útil ....
sql-server
jmoreno
fonte
fonte
Respostas:
Não há problema fundamental em fazer isso, pois tabelas e visualizaçõ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
para que também não haja dificuldade específica na linguagem SQL.De acordo com este item do Connect (não está mais disponível e nem arquivado), é simplesmente uma questão de priorização. Se você achar esse recurso útil, vote no item e inclua particularmente detalhes do seu caso de uso nos comentários.
fonte