다음을 통해 공유


CDaoRelationInfo 구조체

CDaoRelationInfo 구조 필드에 두 테이블 간에 정의 된 관계에 대 한 정보를 포함 한 CDaoDatabase 개체.

struct CDaoRelationInfo
{
   CDaoRelationInfo( );                    // Constructor
   CString m_strName;                      // Primary
   CString m_strTable;                     // Primary
   CString m_strForeignTable;              // Primary
   long m_lAttributes;                     // Secondary
   CDaoRelationFieldInfo* m_pFieldInfos;   // Secondary
   short m_nFields;                        // Secondary
   // Below the // Implementation comment:
   // Destructor, not otherwise documented
};

매개 변수

  • m_strName
    Relation 개체의 고유 이름을 지정 합니다.자세한 내용은 DAO 도움말의 "이름 속성" 항목을 참조 하십시오.

  • m_strTable
    관계의 기본 테이블을 이름을 지정 합니다.

  • m_strForeignTable
    관계의 외래 테이블을 이름을 지정 합니다.외래 테이블에 외래 키를 포함 하는 데 사용 하는 테이블이입니다.일반적으로 외래 테이블 설정 하거나, 참조 무결성을 적용 하려면 사용 합니다.일반적으로 외래 테이블에는 일대다 관계의 다 쪽에 경우외래 테이블의 미국 또는 캐나다 구속력을 갖는 고객 주문에 대 한 코드를 포함 하는 테이블이 포함 됩니다.

  • m_lAttributes
    관계 유형에 대 한 정보가 들어 있습니다.이 멤버의 값은 다음 중 하나일 수 있습니다.

    • dbRelationUnique 일대일 관계를 나타냅니다.

    • dbRelationDontEnforce 관계를 하지 않습니다 (참조 무결성)을 적용 합니다.

    • dbRelationInherited 관계가 고정 데이터베이스에 연결 된 두 개의 테이블을 포함 합니다.

    • dbRelationLeft 왼쪽된 조인 관계입니다.왼쪽된 외부 조인을 첫 번째에서 레코드가 모두 포함 되어 있습니다. (왼쪽), 두 테이블의 두 번째 (오른쪽) 테이블의 레코드에에서 일치 하는 값이 없는 경우에.

    • dbRelationRight 오른쪽 외부 조인 관계입니다.오른쪽 우선 외부 조인 두 번째에서 레코드가 모두 포함 되어 있습니다 (오른쪽) 두 테이블 중 첫 번째 (왼쪽) 테이블의 레코드에에서 일치 하는 값이 없는 경우에.

    • 일치 는 계단식 업데이트를 수행 합니다.

    • dbRelationDeleteCascade 삭제 계단식으로 배열 됩니다.

  • m_pFieldInfos
    에 대 한 포인터의 배열 CDaoRelationFieldInfo 구조체입니다.배열 관계의 각 필드에 대 한 개체를 포함합니다.m_nFields 데이터 멤버 배열 요소의 개수를 제공 합니다.

  • m_nFields
    수가 CDaoRelationFieldInfo 개체의 m_pFieldInfos 데이터 멤버입니다.

설명

어떻게 정보를 반환 하는 참조를 주 및 보조 위의 표시는 GetRelationInfo 클래스의 멤버 함수 CDaoDatabase.

관계 개체는 MFC 클래스에 의해 표시 되지 않습니다.대신, DAO 개체는 MFC 개체의 원본으로 사용 하는 CDaoDatabase 클래스 관계 개체의 컬렉션을 유지: CDaoDatabase 공급 멤버 함수를 사용 하 여 일부 개별 항목의 관계 정보를 액세스 하는 한 번에 액세스할 수는 CDaoRelationInfo 를 호출 하 여 개체의 GetRelationInfo 멤버 함수를 포함 하는 데이터베이스 개체.

검색 정보는 CDaoDatabase::GetRelationInfo 멤버 함수에서 저장 되는 CDaoRelationInfo 구조.CDaoRelationInfo또한 정의 Dump 멤버 함수에서 디버그 빌드.사용할 수 있습니다 Dump 의 내용을 덤프 하는 CDaoRelationInfo 개체입니다.

요구 사항

헤더: afxdao.h

참고 항목

참조

CDaoRelationFieldInfo 구조체