Loading

Data Cloud: 데이터 모델 개체 기본 키에 대한 매핑을 삭제할 때 "Primary key has to be mapped for the following entities(다음 엔터티에 대해 기본 키를 매핑해야 합니다)" 오류 발생

게시 일자: Oct 30, 2025
상세 설명

DMO(데이터 모델 개체)에 매핑된 데이터 스트림 또는 DLO(데이터 레이크 개체)의 필드를 검토하려면 데이터 스트림 또는 DLO를 열고 Data Mapping(데이터 매핑) 섹션에서 Review(검토) 버튼을 클릭합니다. 데이터 매핑 캔버스에서 데이터 스트림에 매핑된 DMO가 오른쪽에 나열됩니다. 각 DMO의 기본 키 필드는 빨간색 별표로 하이라이트됩니다. DLO 필드와 DMO 기본 키 간의 관계를 클릭한 다음 팝업에서 Delete(삭제) 버튼을 클릭하면 다음과 같은 오류가 나타납니다.

Primary key has to be mapped for following entities: [Name of DMO]([Name of DMO] 엔터티에 대해 기본 키를 매핑해야 합니다.)

기본 키는 필수 필드이므로 DMO의 다른 필드가 매핑된 상태에서는 이 필드에 대한 매핑을 삭제할 수 없습니다.

솔루션

기본 키 필드에 대한 매핑을 삭제해야 하는 경우(예: 기본 키를 DLO/데이터 스트림의 다른 필드에 매핑하려는 경우) DLO와 DMO 간의 모든 매핑을 제거해야 합니다.

이를 위해서는 다음 단계를 수행합니다.

  1. 데이터 매핑 캔버스의 오른쪽에 있는 Data Model Entities(데이터 모델 엔터티) 패널에서 데이터 모델 개체 이름 옆에 있는 Remove Mappings(매핑 제거)(삭제/휴지통) 아이콘을 클릭합니다.

  2. 팝업에서 다음 두 항목 중 하나를 클릭합니다.
    • 다른 DLO가 DMO에 매핑되어 있는 경우 Remove Mappings(매핑 제거) 버튼
    • DMO에 매핑된 유일한 DLO인 경우 Delete Object(개체 삭제) 버튼

팝업에 나열된 종속 항목에 대한 자세한 내용은 "데이터 모델 개체 삭제" 및 "필드 매핑 제거"를 참조하세요. 이러한 종속성을 해결해야 Remove Mappings(매핑 제거) 또는 Delete Object(개체 삭제) 버튼을 클릭할 수 있습니다.

Knowledge 기사 번호

001993463

 
로드 중
Salesforce Help | Article