Я знаю, что SQL Server не поддерживает использование представления в качестве ссылки для ограничения внешнего ключа, есть ли причина (то есть что-то связанное с реляционной моделью), это так? Кажется, это было бы полезно ....
sql-server
jmoreno
источник
источник
Ответы:
В этом нет фундаментальной проблемы, поскольку таблицы и представления являются переменными отношения в реляционной модели. Ограничения внешнего ключа - это просто особый подкласс общих ограничений, которые стандарт SQL использует с использованием,
CREATE ASSERTION
поэтому особых проблем с языком SQL также нет.Согласно этому элементу Connect (больше не доступен и не архивирован), это просто вопрос расстановки приоритетов. Если вы сочтете эту функцию полезной, проголосуйте за элемент и, в частности, добавьте подробности своего варианта использования в комментарии.
источник