ОГРАНИЧЕНИЯ ВНЕШНЕГО КЛЮЧА
Внешний ключ, в частности, может содержать только те значения которые фактически представлены в
родительском ключе или пустые(NULL). По- пытка ввести другие значения в этот ключ
будет отклонена. Вы можете обьявить внешний ключ как NOT NULL, но это необязательно, и в
большинстве случаев,
нежелательно. Например, предположим, что вы вводите заказчика не зная заранее, к какому
продавцу он будет назначен.
Лучший выход в этой ситуации, будет если использовать значение NOT NULL, которое должно быть
изменено позже на
конкретное значение.