Предположим, у меня есть таблица Level1
:
Id int PK
Deleted bit
и еще один стол Level2
:
Id
Level1id
Я могу добавить FK
к Level2
, чтобы сопоставить Level1id
с Level1.Id
Это отлично работает.
Однако, что если я хочу убедиться, что записи INSERTed
в Level2
соответствуют только записям в Level1
, где Deleted
bit = 0? Как мне это сделать?
Я предполагаю, что мне, возможно, придется написать Trigger, но я надеюсь, что есть более элегантное решение ...