NOT NULL Usage
August 15, 2017 ยท View on GitHub
Use NOT NULL only if the column cannot have a missing value:
When you declare a column as NOT NULL, it should be because it would make no sense for the row to exist without a value in that column. Use null to signify a missing value for any data type.