Para mi el problema es más filosófico que otra cosa.
Ya que por definición el NULL no es un valor... Es algo indefinido... Y hay gente que defiende que no debería estar dentro de las restricciones de unicidad... etc.... Por eso, una clave primaria no permite nulos.
Ahora bien, yo al menos siempre que he definido campos con indices únicos, también he definidos las columnas como NOT NULL, con lo que no tendré ese problema...
Pero preferiría que la BD controlará el tema de la UNICIDAD sin NULLs, ya que a mi como persona humana se me puede escapar uno sin querer.
Un saludo.
|