다음을 통해 공유


sql:relationship에서 sql:inverse 특성 지정(SQLXML 4.0)

적용 대상: SQL ServerAzure SQL Database

sql:inverse 특성은 XSD 스키마가 대량 로드 또는 updategram에 사용되는 경우에만 유용합니다. sql:inverse 특성은 sql:relationship> 요소에 <지정할 수 있습니다. updategrams에서 updategram 논리는 updategram 작업으로 업데이트되는 테이블 및 열을 결정할 때 스키마를 해석합니다. 스키마에 지정된 부모-자식 관계는 레코드가 수정되는 순서를 결정합니다(삽입 또는 삭제).

부모-자식 관계가 해당 데이터베이스 열 간의 기본 키/외래 키 관계의 역순으로 지정된 XSD 스키마가 있는 경우 기본 키/외래 키 위반으로 인해 updategram 삽입 또는 삭제 작업이 실패합니다. 이 경우 sql:relationship> 요소에 sql:inverse 특성(sql:inverse="true")<이 지정되고 updategram 논리는 스키마에 지정된 부모-자식 관계에 대한 해석을 반전합니다.

sql:inverse 특성은 부울 값(0=false, 1=true)을 사용합니다. 허용되는 값은 0, 1, true 및 false입니다.

sql:inverse 주석을 사용하는 작업 샘플은 Updategram에서 주석이 추가된 매핑 스키마 지정을 참조하세요.

참고 항목

sql:relationship를 사용하여 관계 지정(SQLXML 4.0)