NOT NULL - это ограничение, гарантирующее наличие значения в столбце для каждой строки. Это правильная практика при правильном применении, потому что при выполнении операций, подобных объединениям, необходимо соблюдать осторожность при использовании нулевых значений, поскольку ни один ни один не равен никому другому [