Может ли внешний ключ быть NULL и / или дублироваться?

Пожалуйста, поясните мне две вещи:

  1. Может ли внешний ключ быть NULL?
  2. Может ли дублировать внешний ключ?

Насколько я знаю, NULL не следует использовать во внешних ключах, но в некоторых моих приложениях я могу ввести NULL как в Oracle, так и в SQL Server, и я не знаю почему.

284
задан halfer 11 March 2017 в 05:30
поделиться