Udostępnij za pośrednictwem


Określanie atrybutu sql:inverse na sql:relationship (SQLXML 4.0)

sql:inverse Atrybut jest przydatny, gdy schematu XSD jest używane tylko dla jednej ładowanie zbiorcze lub wierzchołki.sql:inverse Można określić atrybut na <sql:relationship> elementu.W updategrams wierzchołki logiki interpretuje schematu przy określaniu tabel i kolumn, które są aktualizowane przez operację wierzchołki.Relacji nadrzędny podrzędność, które są określone w schemacie określić kolejność, w którym rekordy są modyfikowane (wstawiony lub usunięty).

Jeśli masz schematu XSD, w którym relacji nadrzędny podrzędność jest określona w odwrotnej kolejności podstawowy klucz/klucza obcego relacji odpowiednich kolumn bazy danych nie powiedzie się ze względu na naruszenie podstawowych klucz/klucz obcy operacji wierzchołki Wstaw lub Usuń.W takich przypadkach sql:inverse określony atrybut (sql:inverse="true") w <sql:relationship> element i inverses logic wierzchołki jego interpretacji relacji nadrzędny podrzędność określone w schemacie.

sql:inverse Atrybut przyjmuje wartość logiczna (0 = false, 1 = true).Dopuszczalne wartości to 0, 1, true i false.

Dla próbki pracy przy użyciu sql:inverse adnotacji, zobacz Określanie adnotacje mapowanie schematu w diagramach aktualizacji.