Любой пример необходимого внешнего ключа, который может иметь значение NULL?

Customers
 customer_id

Orders
 order_id
 customer_id fk

Если у меня есть две таблицы и я определяю внешний ключ для customer_id в таблице «Заказы», допустив, чтобы он был нулевым, я говорю, что у меня может быть заказ, с которым не связан клиент. Таким образом, понятие обнуляемого внешнего ключа, кажется, противоречит цели внешнего ключа, который заключается в применении этого ограничения.

Есть ли простой пример ситуации, в которой понадобился бы обнуляемый внешний ключ? Или аргумент в пользу их разрешения?

Ответы на вопрос(8)

Ваш ответ на вопрос