Задание значения атрибута sql:inverse для sql:relationship (SQLXML 4.0)
Применимо к:База данных SQL ServerAzure SQL
Атрибут sql:inverse полезен только в том случае, если схема XSD используется для массовой загрузки или диаграммы обновления. Атрибут sql:inverse можно указать в элементе <sql:relationship> . В диаграммах обновления их логика задействует схему при определении таблиц и столбцов, обновляемых операцией диаграммы обновления. Связи типа «родители-потомки», заданные в схеме, определяют порядок, в котором записи будут изменены (вставлены или удалены).
Если в схеме XSD связь «родители-потомки» задана в обратном порядке отношения «первичный ключ — внешний ключ» между соответствующими столбцами базы данных, операции вставки или удаления диаграммы обновления завершатся ошибкой из-за нарушения первичного ключа или внешнего ключа. В таких случаях атрибут sql:inverse указывается (sql:inverse="true") в <элементе sql:relationship> , а логика диаграммы обновления инверсирует свою интерпретацию связи "родитель-потомок", указанной в схеме.
Атрибут sql:inverse принимает логическое значение (0=false, 1=true). Допустимые значения: 0, 1, true и false.
Рабочий пример с использованием заметки sql:inverse см. в разделе Указание схемы аннотированного сопоставления в диаграмме обновления.
См. также:
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по