A regra de integridade referencial estabelece que qualquer valor de chave estrangeira pode ser apenas em um de dois estados: normalmente o valor de chave primária de alguma outra tabela ou, ocasionalmente, dependendo das regras do proprietário dos dados, . Neste último caso, afirma-se explicitamente que não há relação entre os objetos representados no banco de dados ou que essa relação é desconhecida
Por padrão, não há restrições na chave estrangeira; a chave estrangeira pode ser nula e duplicada. ao criar uma tabela / alterar a tabela, se você adicionar alguma restrição de exclusividade ou não nula, somente ela não permitirá os valores nulos / duplicados.
https://www.google.com/search?safe=active&rlz=1C1GCEU_pt-BRBR876BR876&biw=900&bih=1337&sxsrf=ALeKk02nz3pXzYHSQQxmmM_HV1LJTX62aw%3A1612790243093&ei=4zkhYIiNBfnN5OUPjPi_4Aw&q=quando+uma+chaves+estrangeira+de+assumir+valor+nulo%3F&oq=quando+uma+chaves+estrangeira+de+assumir+valor+nulo%3F&gs_lcp=CgZwc3ktYWIQAzIFCCEQoAEyBQghEKABMgUIIRCgAToECCMQJzoICAAQsQMQgwE6BQgAELEDOgQIABADOgQIABBDOgIIADoFCC4QsQM6AgguOgYIABAWEB46CAghEBYQHRAeOgcIIRAKEKABUJnVAVjswgJg3cQCaABwAngAgAGbAYgBkTWSAQQwLjUzmAEAoAEBqgEHZ3dzLXdpesABAQ&sclient=psy-ab&ved=0ahUKEwjIiqXsr9ruAhX5JrkGHQz8D8wQ4dUDCA0&uact=5