Null in Applications

Learn about the not-null constraint and the usage of null in applications.

The not null constraint

In some cases, we want a strong guarantee that a column cannot be null in our data model. Usually, that’s because it makes no sense for our application to deal with some unknowns. In other words, we want to know if we are dealing with a required value.

Evading the not null constraint

Unless we specify something else, the default value for any column is always null. However, it’s only a default value; it’s not a constraint on our data model, so our application may insert a null value in a column with a non-null default:

Get hands-on with 1400+ tech skills courses.