Я хотел бы получить ограничение на столбец таблицы SQL Server 2000, которое является своего рода комбинацией внешнего ключа и проверочного ограничения. Значение моего столбца должно существовать в другой таблице, но меня интересуют только значения в другой таблице, где один из ее столбцов равен указанному значению. Упрощенные таблицы:
import_table:
part_number varchar(30)
quantity int
inventory_master:
part_number varchar(30)
type char(1)
Итак, я хочу убедиться, что part_number
существует в inventory_master
, но только если тип 'C'. Это возможно? Спасибо.