Índice:

Podemos inserir um valor nulo na coluna de chave estrangeira?
Podemos inserir um valor nulo na coluna de chave estrangeira?

Vídeo: Podemos inserir um valor nulo na coluna de chave estrangeira?

Vídeo: Podemos inserir um valor nulo na coluna de chave estrangeira?
Vídeo: Permitir valores nulos em parte de uma chave estrangeira composta 2024, Maio
Anonim

Valores NULL em chave estrangeira

UMA chave estrangeira aquele de quem colunas omitir NÃO NULL pode conter Valores NULL , mesmo se o principal chave não contém Valores NULL . Assim, você pode inserir linhas na tabela, mesmo se suas chave estrangeira ainda não é conhecido.

Da mesma forma, pode-se perguntar: podemos inserir nulo na coluna de chave estrangeira?

UMA chave estrangeira contendo nulo os valores não podem corresponder aos valores de um pai chave , desde um pai chave por definição posso não tem nulo valores. No entanto, um chave estrangeira nula valor é sempre válido, independentemente do valor de qualquer um de seus nulo partes. Uma mesa posso tem muitos chaves estrangeiras.

Além disso, uma chave estrangeira pode ser nula no Oracle? Nulos e Chaves Estrangeiras O modelo relacional permite o valor de chaves estrangeiras para corresponder ao principal ou exclusivo referenciado chave valor, ou ser nulo . Se alguma coluna de um composto chave estrangeira é nulo , então o não nulo porções do chave não precisa corresponder a nenhuma parte correspondente de um pai chave.

As pessoas também perguntam: uma chave estrangeira pode ser null mysql?

5 respostas. NULLs em chaves estrangeiras são perfeitamente aceitáveis. Lidando com NULLs em chaves estrangeiras é complicado, mas isso não significa que você altere essas colunas para NÃO NULO e insira registros fictícios ("N / A", "Desconhecido", "Sem valor" etc) em suas tabelas de referência.

Uma coluna pode ter várias chaves estrangeiras?

Teoricamente você posso não fazer cumprir chave estrangeira múltipla em solteiro coluna . Alternativamente você posso imponha isso usando procedimentos em que você valida a entrada que existe em múltiplo mesa e fazer a operação necessária.

Recomendado: