Microsoft SQL Server Management Studio에서 데이터베이스보기에 대한 기본 및 외래 키를 정의 할 수 있습니까? 방법?SQL Server보기에 기본 키와 외래 키가있을 수 있습니까?
수정할 수없는 오래된 4 개의 오래된 데이터베이스 테이블을 읽으려면 ADO.NET 엔터티 데이터 모델을 만들려고합니다. 내가 필요한 데이터의 견해를 만들었습니다.
하나의 다 대다 관계가있는 간단한 세 엔티티 EDMX에 네 개의보기가 매핑되어야합니다. 기본 키 정의가없는 '...'
테이블/뷰와 유효한 기본 키는 추론 할 수 없었다 : 내 데이터 모델을 만들 때
나는이 오류가 발생합니다. 이 표 /보기가 제외되었습니다. 엔터티를 사용하려면 스키마 을 검토하고 올바른 키를 추가하고 주석 처리를 제거해야합니다.
정확하게 두 개의보기의 기본 키를 유추했습니다. 그러나 다른 두 사람과 그렇게하지 못했습니다. 내 문제보기의
하나는 집계 함수를 사용
SELECT MAX(...) ... GROUP BY ...
다른 두 개의 외래 키의 화합물 기본 키를 가지고해야한다.
http://stackoverflow.com/a/10302066/413032 –