NOT NULL
obligate to specify particular value for the field.
use NULL
when you need to keep empty values for the field.
use NOT NULL
when you want forbid empty values for the field. Additional goal that the most DBs works slowly with NULL
-values. So if you doubt use NOT NULL
.