Можно ли определить первичные и внешние ключи для представлений базы данных в Microsoft SQL Server Management Studio? Как?Может ли представления SQL Server иметь первичные и внешние ключи?
Я пытаюсь создать модель данных сущности ADO.NET для чтения из четырех старых, плохо сформированных таблиц базы данных, которые я не могу изменить. Я создал представления только для данных, которые мне нужны.
Четыре вида должны отображаться на простой трехмерном EDMX с одним отношением «многие ко многим».
Я получаю эту ошибку при создании моей модели данных:
таблицы/виде «...» не имеет первичного ключ определен и не действует первичного ключа не может быть выведен. Это таблица исключена. Чтобы использовать сущность, вам нужно будет рассмотреть вашу схему, добавить правильные ключи и расколоть ее.
Он правильно вывел первичные ключи двух видов. Но не удалось сделать это с двумя другими.
Одна из моих взглядов проблемы использует агрегатные функции:
SELECT MAX(...) ... GROUP BY ...
Другой должен иметь соединение первичный ключ из двух внешних ключей.
http://stackoverflow.com/a/10302066/413032 –