관계에 대한 일치 필드 정보
테이블 간에 관계를 생성할 때 각 테이블에서 하나 이상의 필드를
일치 필드로 선택할 수 있습니다. 일치 필드는 주로 공통 값을 가지고 있습니다. 일반적인 관계에서 한 테이블의 레코드는 공통 일치 필드 값을 공유하는 다른 테이블의 레코드와 관련이 있습니다.
예를 들어, 고객 테이블과 청구서 테이블은 각각 고객 ID 필드를 사용하여 각각의 고객과 구입을 독자적으로 확인할 수 있습니다. 두 테이블이 고객 ID를 일치 필드로 사용하여 관련되어 있는 경우 고객 테이블에서 레코드가 일치하는 고객 ID로 각각의 청구서을 표시하는
포털을 나타낼 수 있고, 청구서 테이블에서 동일한 고객 ID로 각각의 청구서는 일관성 있는 고객 데이터를 나타낼 수 있습니다.
위의 예에서, 고객 테이블의 고객 ID 필드는 각 고객을 고유하게 식별하는 필드이므로 기본 키 필드라고도 지칭합니다. 청구서 테이블의 고객 ID 필드는 고객 테이블이라는 다른 테이블에서 온 값이므로 외래 키 필드라고도 지칭합니다.
일치 필드는 반드시 다음
필드 유형 중 하나에 해당해야 하고
인덱스될 수 있어야 합니다.
•텍스트
•숫자
•날짜
•시간
•타임스탬프
•계산(텍스트, 숫자, 날짜, 시간 또는 타임 스탬프 결과가 있는)
참고
•검색이 일치 필드가 포함된 관계를 기반으로 하지 않는 한 관계형 데이터베이스에 사용되는 일치 필드는
검색 대상 필드가 될 수 있습니다.
•일치 필드에 캐리지 리턴으로 구분된 여러 값을 입력하여 가능한 일치 값의 수를 늘릴 수 있습니다. 관계 조건에 따라 일치 필드의 어떤 한 줄이라도 일치하여 관련 데이터에 접근할 수 있습니다. 이것을 종종 다중 키 필드 또는
복합 키 필드라고 합니다.
예를 들어, 테이블 A의 레코드를 각각의 테이블에서 단일 필드의 콘텐츠를 기반으로 한 테이블 테이블 B에 연결하는 간단한 관계가 있고 테이블 A의 일치 필드가 캐리지 리턴으로 구분된 다음 값을 포함합니다.
빨간색
녹색
파란색
FileMaker Pro는 해당 일치 필드가 단일 값 빨간색, 녹색 또는 파란색을 포함하는 테이블 B의 모든 레코드를 일치합니다. 하지만 FileMaker Pro는 일치 필드가 빨간색 녹색 파란색 값을 포함하는 레코드를 반환하지 않습니다. 캐리지 리턴으로 FileMaker Pro에게 각각의 줄이 분리된 값임을 알립니다.
관련 주제