Проверяются ли ограничения внешнего ключа в операторе обновления SQL, который не обновляет столбцы с помощью ограничения?

Проверяются ли ограничения внешнего ключа в операторе обновления SQL, который не обновляет столбцы с ограничением? (В MS SQL Server)

Скажем, у меня есть пара таблиц со следующими столбцами:

OrderItems

    - OrderItemID
    - OrderItemTypeID (FK to a OrderItemTypeID column on another table called OrderItemTypes) 
    - ItemName

Если я просто обновлю

update [dbo].[OrderItems]
set    [ItemName] = 'Product 3'
where  [OrderItemID] = 2508 

Будет ли ограничение FK выполнять поиск / проверку с помощью приведенного выше оператора обновления? (даже подумал, что обновление не изменит значение этого столбца?)

5
задан John Egbert 30 September 2011 в 07:02
поделиться