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