Если вам не нужно значение NULL в столбце внешнего ключа, вам придется добавить специальную запись «без порядка» в таблицу order
.
Это решение будет работать так же хорошо как использование значений NULL, и, возможно, это упростит ваши запросы.
Одним из возможных недостатков может быть то, что вы больше не можете определять внешний ключ как ON DELETE SET NULL
.