다음을 통해 공유


관계 대화 상자

데이터 집합의 두 데이터 테이블에 있는 부모-자식 레코드 정보를 유지 관리하는 관계(DataRelation 개체)를 만들 수 있습니다. 런타임에 코드에 있는 관계 개체를 사용하여 특정 부모 레코드에 대한 자식 레코드를 가져올 수 있습니다.

또한 관계를 만들면 자식 테이블에 추가되는 외래 키 제약 조건이 만들어집니다. 외래 키 제약 조건은 부모와 자식 테이블 간에 참조 무결성을 구현할 수 있습니다.

이 대화 상자는 Relation 개체를 도구 상자데이터 집합 탭에서 끌어 올 때나 데이터 집합에서 관계 선을 선택하고 데이터 메뉴에서 관계 편집을 선택할 때 나타납니다. 데이터 집합에 정의된 테이블이 두 개 이상 있는 경우에만 관계를 만들 수 있습니다.

사용자 인터페이스 요소 목록

  • Name
    관계의 이름을 지정할 수 있습니다. 예를 들어, Customers 테이블을 Orders 테이블과 관련시킬 경우 이 관계의 이름을 CustomersOrders로 지정할 수 있습니다.

  • 부모 테이블
    데이터 집합에 있는 사용 가능한 테이블 목록에서 부모 테이블로 동작할 테이블을 지정합니다.

  • 자식 테이블
    데이터 집합에 있는 사용 가능한 테이블 목록에서 자식 테이블로 동작할 테이블을 지정합니다.

  • 키 열
    부모 테이블에서 기본 키를 구성하는 열을 하나 이상 지정합니다. 부모 테이블에 키를 구성하는 열이 여러 개 있는 경우에는 표 형태 창의 개별 행에서 키의 각 부분을 선택합니다.

  • 외래 키 열
    자식 테이블에서, 부모 테이블을 가리키는 외래 키를 형성하는 열을 하나 이상 지정합니다. 부모 테이블에 기본 키 열이 하나만 있는 경우에는 자식 테이블에서 이에 해당하는 열을 선택합니다. 부모 테이블에 키를 구성하는 열이 여러 개 있는 경우에는 부모 테이블 키의 부분을 구성하는 자식 열을 모두 선택합니다.

  • 관계 및 외래 키 제약 조건 모두
    관계 및 외래 키 제약 조건을 모두 만듭니다. 자세한 내용은 아래를 참조하십시오.

  • 외래 키 제약 조건만
    ForeignKeyConstraint는 열 값이 삭제되거나 업데이트되었을 때 수행되는 작업을 제한합니다.

  • 관계만
    DataRelationDataColumn 개체를 통해 두 DataTable 개체를 서로 연결하는 데 사용됩니다.

  • 업데이트 규칙
    참조 무결성을 유지하기 위해 부모 레코드가 업데이트될 때 변경 내용을 자식 레코드에 적용하는 방법을 지정합니다. 선택할 수 있는 옵션에 대한 자세한 내용은 Rule 열거형을 참조하십시오.

  • 삭제 규칙
    참조 무결성을 유지하기 위해 부모 레코드가 삭제될 때 변경 내용을 자식 레코드에 적용하는 방법을 지정합니다. 선택할 수 있는 옵션에 대한 자세한 내용은 Rule 열거형을 참조하십시오.

  • 적용/취소 규칙
    참조 무결성을 유지하기 위해 부모 레코드의 변경 내용을 승인하거나 거부할 때 변경 내용을 자식 레코드에 적용하는 방법을 지정합니다. 선택할 수 있는 옵션에 대한 자세한 내용은 Rule 열거형을 참조하십시오.

  • 중첩 관계
    Nested 속성을 설정/해제하고 이 관계가 XML로 렌더링되는 방식을 제어합니다. 자세한 내용은 DataRelations 중첩(ADO.NET)을 참조하십시오.

참고 항목

작업

방법: 관련 DataTable의 레코드에 액세스

방법: 데이터 집합 디자이너를 사용하여 DataRelation 만들기

참조

DataRelation

개념

Visual Studio에서 데이터에 Windows Forms 컨트롤 바인딩

Visual Studio에서 데이터에 컨트롤 바인딩

기타 리소스

Visual Studio에서 데이터에 연결

데이터를 받기 위해 응용 프로그램 준비

데이터를 응용 프로그램으로 페치

응용 프로그램에서 데이터 편집

데이터 유효성 검사