2010-05-18 2 views
0

두 테이블의 상위와 하위가 있습니다.비 PK 컬럼을 가리키는 외래 키가있는 테이블이있는 엔티티 다이어그램은 다이어그램에 관계를 표시하지 않습니다.

부모의 기본 키를 가리키는 하위 키에 외래 키를 만든 다음 엔티티 다이어그램을 만들면 관계가 올바르게 표시됩니다.

외래 키를 다른 열을 가리키면 관계가 표시되지 않습니다.

색인에 색인을 추가하려했지만 효과가 없습니다.

데이터베이스는 sqlite이지만 효과가 ADO.net 뒤에 모두 숨겨져 있는지 여부는 확실하지 않습니다.

관계가 올바르게 작동하려면 어떻게해야합니까?

Entity Framework (.edmx) 다이어그램에서 Visual Studio 2010을 사용하여 데이터베이스에서 다이어그램을 자동으로 생성합니다.

+2

펜을 사용하는 경우 잉크가 부족할 수 있습니다. 그렇지 않으면 어떤 응용 프로그램이 다이어그램을 작성하는지 언급 할 수 있습니다. –

+0

이 (가) 내 게시물을 업데이트했습니다. –

답변

1

외래 키는 상위 테이블에서 후보 키를 참조해야합니다. 따라서 다이어그램에서 가리키는 열 (column)은 후보 키 여야합니다. 이는 "기본"키일 필요는 없지만 고유성 제약 조건 (일반적으로 UNIQUE 또는 PRIMARY KEY 제약 조건)의 존재로 인해 고유 한 것으로 보장되는 열 집합이어야합니다.

관련 문제