Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] É redundância colocar NOT NULL ao definir uma chave primária?

Entendo que uma chave primária nunca poderá ser NULL porque ela identifica uma linha da tabela.

É redundante definir a chave primária como NOT NULL ao criar um banco, ou tem alguma vantagem fazer isso?

1 resposta
solução!

Oii, tudo certinho?

Ótima pergunta!

Faz sentido que a definição de NOT NULL para a chave primária é uma redundância, e, inclusive, muitas ferramentas de modelagem de dados inferem essa restrição automaticamente. Porém, explicitar a restrição NOT NULL é uma boa prática. Os benefícios obtidos são em termos de clareza, compatibilidade com ferramentas de desenvolvimento diversas e comunicação implícita com outros usuários ou leitores de seu modelo de dados. São vantagens que podem parecer pequenas, mas esses detalhes fazem muita diferença no fluxo de trabalho e em eventuais manutenções.

Espero ter contribuído com seu raciocínio!

Grande abraço.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!