Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
azure SQL Database
Atribut sql:inverse je užitečný pouze tehdy, když je schéma XSD použito buď pro hromadné načítání, nebo pomocí updategramu. Atribut sql:inverse lze zadat na prvku <sql:relationship> . V updategramech logika aktualizačních gramů interpretuje schéma při určování tabulek a sloupců, které jsou aktualizovány operací updategram. Vztahy rodič-potomek specifikované ve schématu určují pořadí, v jakém jsou záznamy upravovány (vkládány nebo mazány).
Pokud máte XSD schéma, ve kterém je vztah rodič-dítě specifikován v opačném pořadí vztahu primárního klíče/cizího klíče mezi odpovídajícími sloupci databáze, operace vložení nebo odstranění updategramu selže kvůli porušení principálu klíče/cizího klíče. V takových případech je atribut sql:inverse specifikován (sql:inverse="true") v elementu <sql:relation> a logika updategramu inverzuje svou interpretaci vztahu rodič-dítě specifikovaného ve schématu.
Atribut sql:inverse má Booleovskou hodnotu (0=nepravda, 1=pravda). Přijatelné hodnoty jsou 0, 1, pravda a nepravda.
Pro pracovní ukázku používající sql :inverzní anotaci viz Specifikace anotovaného mapovacího schématu v aktualizačním gramu.