Si bien no es necesariamente 'incorrecto'. Me desharía del null
y solo permitir 0
y 1
. Por supuesto, para los padres siempre será 0
, solo un niño podría tener ambos 1
o 0
.
Cuando permite que un campo sea null
siempre tienes que agregar protección para el null
caso en todas sus consultas, por lo que reservaría usando null
para usar solo con claves de campos foráneos o lugares donde literalmente no hay un valor válido.