針對 sql:relationship 指定 sql:inverse 屬性 (SQLXML 4.0)
只有當 XSD 結構描述用於大量載入或由 Updategram 所使用時,sql:inverse 屬性才有用。您可以針對 <sql:relationship> 元素指定 sql:inverse 屬性。在 Updategram 中,Updategram 邏輯會解譯結構描述,以便判斷 Updategram 作業所更新的資料表和資料行。在結構描述中指定的父子式關聯性會判斷修改記錄 (插入或刪除) 的順序。
如果您有 XSD 結構描述,而且其父子式關聯性是以對應資料庫資料行之間主索引鍵/外部索引鍵關聯性的反向順序所指定,則插入或刪除 Updategram 作業將會由於主索引鍵/外部索引鍵違規而失敗。在這種情況下,sql:inverse 屬性會指定 (sql:inverse="true") 於 <sql:relationship> 元素中,而且 Updategram 邏輯會反轉其結構描述中所指定之父子式關聯性的解譯。
sql:inverse 屬性會接受布林值 (0 = false,1 = true)。可接受的值為 0、1、true 和 false。
如需使用 sql:inverse 註解的實用範例,請參閱<在 Updategram 中指定註解式對應結構描述>。