dipende se vuoi/ti serve differenziare lo 0 dal null

io solitamente preferisco usare sempre il NOT NULL per evitare situazioni inattese (query errate)