관계 대화 상자
업데이트: 2007년 11월
데이터 집합의 두 데이터 테이블에 있는 부모-자식 레코드 정보를 유지 관리하는 관계(DataRelation 개체)를 만들 수 있습니다. 런타임에 코드에 있는 관계 개체를 사용하여 특정 부모 레코드에 대한 자식 레코드를 가져올 수 있습니다.
또한 관계를 만들면 자식 테이블에 추가되는 외래 키 제약 조건이 만들어집니다. 외래 키 제약 조건은 부모와 자식 테이블 간에 참조 무결성을 구현할 수 있습니다.
이 대화 상자는 Relation 개체를 도구 상자의 데이터 집합 탭에서 끌어 올 때나 데이터 집합에서 관계 선을 선택하고 데이터 메뉴에서 관계 편집을 선택할 때 나타납니다. 데이터 집합에 정의된 테이블이 두 개 이상 있는 경우에만 관계를 만들 수 있습니다.
사용자 인터페이스 요소 목록
이름
관계의 이름을 지정할 수 있습니다. 예를 들어, Customers 테이블을 Orders 테이블과 관련시킬 경우 이 관계의 이름을 CustomersOrders로 지정할 수 있습니다.부모 테이블
데이터 집합에 있는 사용 가능한 테이블 목록에서 부모 테이블로 동작할 테이블을 지정합니다.자식 테이블
데이터 집합에 있는 사용 가능한 테이블 목록에서 자식 테이블로 동작할 테이블을 지정합니다.키 열
부모 테이블에서 기본 키를 구성하는 열을 하나 이상 지정합니다. 부모 테이블에 키를 구성하는 열이 여러 개 있는 경우에는 표 형태 창의 개별 행에서 키의 각 부분을 선택합니다.외래 키 열
자식 테이블에서, 부모 테이블을 가리키는 외래 키를 형성하는 열을 하나 이상 지정합니다. 부모 테이블에 기본 키 열이 하나만 있는 경우에는 자식 테이블에서 이에 해당하는 열을 선택합니다. 부모 테이블에 키를 구성하는 열이 여러 개 있는 경우에는 부모 테이블 키의 부분을 구성하는 자식 열을 모두 선택합니다.관계 및 외래 키 제약 조건 모두
관계 및 외래 키 제약 조건을 모두 만듭니다. 자세한 내용은 아래를 참조하십시오.외래 키 제약 조건만
ForeignKeyConstraint는 열 값이 삭제되거나 업데이트되었을 때 수행되는 작업을 제한합니다.관계만
DataRelation은 DataColumn 개체를 통해 두 DataTable 개체를 서로 연결하는 데 사용됩니다.업데이트 규칙
참조 무결성을 유지하기 위해 부모 레코드가 업데이트될 때 변경 내용을 자식 레코드에 적용하는 방법을 지정합니다. 선택할 수 있는 옵션에 대한 자세한 내용은 Rule 열거형을 참조하십시오.삭제 규칙
참조 무결성을 유지하기 위해 부모 레코드가 삭제될 때 변경 내용을 자식 레코드에 적용하는 방법을 지정합니다. 선택할 수 있는 옵션에 대한 자세한 내용은 Rule 열거형을 참조하십시오.적용/취소 규칙
참조 무결성을 유지하기 위해 부모 레코드의 변경 내용을 승인하거나 거부할 때 변경 내용을 자식 레코드에 적용하는 방법을 지정합니다. 선택할 수 있는 옵션에 대한 자세한 내용은 Rule 열거형을 참조하십시오.중첩 관계
Nested 속성을 설정/해제하고 이 관계가 XML로 렌더링되는 방식을 제어합니다. 자세한 내용은 DataRelations 중첩(ADO.NET)을 참조하십시오.
참고 항목
작업
방법: 데이터 집합 디자이너를 사용하여 DataRelation 만들기