У меня есть следующие таблицы:
------------------ ---------------------
|Utility Vehicle | | Route |
------------------ ---------------------
| uv_id (PK) | | route_id (PK) |
| type | | route_description |
| route_id (FK) | ---------------------
------------------
Если тип служебного транспортного средства - «Автобус», он будет принимать route_id в качестве внешнего ключа, но если тип служебного транспортного средства - «такси», он не t обязательно нужен маршрут, что означает, что route_id должен быть нулевым. Есть ли способ установить FK null в зависимости от другого атрибута?