Customers
customer_id
Orders
order_id
customer_id fk
Если у меня есть две таблицы и определить внешний ключ в customer_id в таблице Orders, разрешив ей значение null, я говорю, что у меня может быть заказ, у которого нет связанного с ним клиента. Таким образом, понятие обнуляемого внешнего ключа, по-видимому, противоречит цели внешнего ключа, который заключается в обеспечении соблюдения этого ограничения.
Есть ли простой пример ситуации, в которой необходим нулевой внешний ключ? Или аргумент в пользу их разрешения?