Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El atributo sql:inverse solamente resulta útil cuando se utiliza el esquema XSD, ya sea para la carga masiva o por parte de un diagrama de actualización. El atributo sql:inverse puede especificarse en el elemento <sql:relationship>. En diagramas de actualización, la lógica del diagrama de actualización interpreta el esquema para determinar las tablas y columnas actualizadas mediante la operación del diagrama de actualización. Las relaciones entre elementos primarios y secundarios que se especifican en el esquema determinan el orden en que se modifican (insertan o eliminan) los registros.
Si tiene un esquema XSD en el que la relación entre elementos primarios y secundarios se especifica en el orden inverso de la relación de clave principal y clave externa entre las columnas de base de datos correspondientes, se producirán errores en la operación de inserción o eliminación del diagrama de actualización debido a una infracción de clave principal o clave externa. En casos como éste, el atributo sql:inverse se especifica (sql:inverse="true") en el elemento <sql:relationship> y la lógica del diagrama de actualización interpreta a la inversa la relación entre elementos primarios y secundarios especificada en el esquema.
El atributo sql:inverse toma un valor booleano (0=false, 1=true). Los valores permitidos son 0, 1, true y false.
Para obtener un ejemplo funcional del uso de la anotación sql:inverse, vea Especificar un esquema de asignación anotado en un diagrama de actualización.
Vea también
Referencia
Especificar relaciones mediante sql:relationship (SQLXML 4.0)