Junior — Middle
Quando é permitido na base de dados que o valor da chave primária possa estar ausente ou ser nulo?
sobes.tech IA
Resposta da IA
Nos bancos de dados relacionais, o valor da chave primária não pode ser NULL, pois a chave primária serve como identificador único do registo. No entanto, existem situações em que a ausência de valor ou NULL é permitida:
-
Se o campo não for uma chave primária, mas simplesmente indexado ou usado como chave estrangeira.
-
Em alguns bancos de dados NoSQL ou não relacionais, podem existir regras próprias que permitem a ausência de chave.
-
No caso de chaves compostas, as partes individuais podem ser NULL se assim for permitido pelo esquema, embora geralmente não seja recomendado.
Nos sistemas tradicionais de gestão de bases de dados relacionais, a chave primária deve sempre ter um valor único e não NULL.