Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das sql:inverse Attribut ist nur dann nützlich, wenn das XSD-Schema entweder für das Massenladen oder durch ein Updategramm verwendet wird. Das sql:inverse Attribut kann für das <sql:relationship-Element> angegeben werden. In Updategrams interpretiert die Updategramlogik das Schema bei der Bestimmung der Tabellen und Spalten, die vom Updategram-Vorgang aktualisiert werden. Die beziehungen zwischen übergeordneten und untergeordneten Elementen, die im Schema angegeben sind, bestimmen die Reihenfolge, in der die Datensätze geändert werden (eingefügt oder gelöscht).
Wenn Sie über ein XSD-Schema verfügen, in dem die beziehung zwischen den entsprechenden Datenbankspalten in umgekehrter Reihenfolge der Primärschlüssel-/Fremdschlüsselbeziehung angegeben ist, schlägt der Vorgang zum Einfügen oder Löschen des Aktualisierungsdiagramms aufgrund der Verletzung des Primärschlüssels/Fremdschlüssels fehl. In solchen Fällen wird das sql:inverse Attribut im <sql:relationship-Element> angegeben (sql:inverse="true"), und die Updategramlogik stellt die Interpretation der im Schema angegebenen beziehung zwischen übergeordneten und untergeordneten Elementen um.
Das sql:inverse Attribut akzeptiert einen booleschen Wert (0=false, 1=true). Zulässig sind die Werte 0, 1, true und false.
Ein funktionierendes Beispiel mit der sql:inverse Anmerkung finden Sie unter Angeben eines kommentierten Zuordnungsschemas in einem Updategram.
Siehe auch
Angeben von Beziehungen mithilfe von sql:relationship (SQLXML 4.0)