sql:relationship에 sql:inverse 특성 지정(SQLXML 4.0)
sql:inverse 특성은 XSD 스키마를 대량 로드용이나 updategram에서 사용할 경우에만 유용합니다. sql:inverse 특성은 <sql:relationship> 요소에 지정할 수 있습니다. Updategram에서 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에 주석이 추가된 매핑 스키마 지정을 참조하십시오.