¿Qué hay de malo con las columnas anulables en las claves primarias compuestas?

ORACLE no permite valores NULL en ninguna de las columnas que comprenden una clave primaria. Parece que lo mismo es cierto para la mayoría de los otros sistemas de "nivel empresarial".

Al mismo tiempo, la mayoría de los sistemas también permitenúnico contracciones en columnas anulables.

¿Por qué las restricciones únicas pueden tener NULL pero las claves primarias no? ¿Existe una razón lógica fundamental para esto o es más una limitación técnica?

Respuestas a la pregunta(6)

Su respuesta a la pregunta