행을 참조할 대체 키 정의

대체 키로 데이터를 외부 시스템과 효율적이고 정확하게 통합할 수 있습니다. 외부 시스템에서 Microsoft Dataverse의 행을 고유하게 식별하는 GUID(Globally Unique Identifier) ID를 저장하지 않는 경우에 필수적입니다.

데이터 통합 시스템은 고유 조합을 나타내는 하나 이상의 테이블 열 값을 사용하여 행을 고유하게 식별하기 위해 대체 키를 사용합니다. 각 대체 키에는 고유한 이름이 있습니다.

예를 들어 대체 키를 사용하여 거래처 행을 식별하려면 계정 번호 또는 계정 번호 열을 변경할 수 없는 값이 있는 다른 열과 함께 사용하면 됩니다.

참고

Power Apps에서 대체 키를 정의할 수 있는 반면 코드에서 프로그래밍 방법으로만 사용될 수 있습니다. 대체 키 프로그래밍 기능 사용에 대한 자세한 내용은 다음을 참조하십시오.

대체 키의 몇 가지 이점은 다음과 같습니다.

  • 행을 더욱 빠르게 조회합니다.
  • 강력한 대량 데이터 작동
  • 행 ID 없이 외부 시스템으로부터 가져오기한 데이터로 프로그래밍 단순화

대체 키 만들기

대체를 만드는 데 사용할 수 있는 디자이너는 두 가지가 있습니다.

디자이너 설명
Power Apps 포털 쉽게 간소화된 환경을 제공하지만 일부 옵션은 사용할 수 없습니다.
추가 정보: Power Apps 포털을 사용한 대체 키 정의
솔루션 탐색기 쉽지 않지만 덜 일반적인 요구 사항에 대한 더 많은 유연성을 제공합니다.
추가 정보: 솔루션 탐색기를 사용한 대체 키 정의

참고

다음을 사용하여 환경에서 대체 키를 만들 수도 있습니다.

이 문서의 정보는 사용할 수 있는 디자이너를 선택하는 데 도움이 됩니다.

다음 요구 사항 중 하나를 해결 해야 하는 경우가 아니면 Power Apps 포털을 사용하여 대체 키를 만들어야 합니다.

  • Common Data Service 기본 솔루션이 아닌 솔루션 내에서 대체 키를 만듭니다.
  • 지원 색인 만들기의 진행 상황을 추적하는 시스템 작업을 쉽게 추적하길 원할 것입니다.

대체 키 만들기의 제한

대체 키를 만들 때 제약 조건이 있습니다.

대체 키에 사용할 수 있는 필드

이러한 종류의 열만 대체 키를 만드는 데 사용할 수 있습니다.

  • Decimal
  • 정수(Integer)
  • 한 줄 텍스트(String)
  • 날짜 및 시간
  • Lookup
  • 선택 항목

참고

  • 열 보안 활성화 속성이 활성화된 열은 대체 키로 사용할 수 없습니다. 추가 정보: 필드 보안 테이블
  • 대체 키 열에 NULL 값이 사용되면 고유성이 적용되지 않습니다. 중복 레코드를 방지하려면 대체 키의 고유 제약 조건에 정의된 열에 null 값을 사용하지 마세요.

키 수

테이블에 대해 최대 10개의 다른 키를 정의할 수 있습니다.

유효한 키 크기

키를 만들 때 시스템은 총 키 크기가 키당 900바이트 및 키당 16개 열 같은 SQL 기반 색인 제약 조건을 위반하지 않는지를 포함하여 해당 키를 플랫폼에서 지원할 수 있는지를 확인합니다. 키 크기가 제약 조건을 충족하지 않는 경우 오류 메시지가 표시됩니다.

키 값의 유니코드 문자

대체 키에 사용되는 열 내의 데이터에 문자 <,>,*,%,&,:,/,\\,# 중 하나가 포함되면 업데이트 또는 upsert(패치) 작업이 작동하지 않습니다.

고유성만 필요한 경우에는 이 방법이 효과가 있지만 데이터 통합의 일부로 이러한 키를 사용해야 하는 경우에는 이러한 문자를 사용하는 데이터가 없는 열에 키를 만드는 것이 가장 좋습니다.

대체 키 만들기 상태 추적

대체 키를 만들면 대체 키에서 사용하는 열에 고유 제약 조건을 적용하기 위해 데이터베이스 테이블에 색인을 만드는 시스템 작업을 시작합니다. 대체 키는 이러한 색인을 만들 때까지 적용되지 않습니다. 이러한 색인을 만드는 데는 시스템의 데이터 양에 따라 시간이 걸릴 수 있습니다.

시스템 작업의 상태에 따라 대체 키의 상태가 결정됩니다. 대체 키는 다음과 같은 상태를 가질 수 있습니다.

  • 보류 중
  • 진행 중
  • 활성
  • 실패함

시스템 작업이 완료되면 대체 키 상태가 활성 상태이며 사용할 수 있습니다.

시스템 작업이 실패하면 시스템 작업을 찾아 오류를 확인합니다. 이 시스템 작업은 Create index for {0} for table {1} 패턴을 따르는 이름을 갖습니다. 여기서 0은 대체 키의 표시 이름이고 1은 테이블의 이름입니다.

참고

시스템 작업의 상태를 모니터링하려면 솔루션 탐색기를 사용하여 색인을 만들어야 합니다. 여기에는 모니터링할 수 있도록 시스템 작업에 연결된 링크가 포함됩니다. 추가 정보: (선택 사항) 시스템 작업 추적 보기 색인 만들기

참조

Power Apps 포털을 사용한 대체 키 정의
솔루션 탐색기를 사용한 대체 키 정의
개발자 설명서: 테이블에 대한 대체 키 정의
개발자 설명서: 대체 키를 사용하여 행 만들기

참고

귀사의 설명서 언어 기본 설정에 대해 말씀해 주시겠습니까? 간단한 설문 조사에 응해주세요. (이 설문 조사는 영어로 되어 있습니다.)

이 설문 조사는 약 7분 정도 걸립니다. 개인 데이터는 수집되지 않습니다(개인정보처리방침).