A non-NULL default can satisfy NOT NULL while explicit NULL still rejects.
highlighted = computed this step
Default plus NOT NULL boundary
A non-NULL default can satisfy NOT NULL, but explicit NULL still fails.
boundary visible
Omit status
The omitted status candidate is accepted because status gets the non-NULL default.
default accepted
DEFAULT examples are tiny finite insert checks; SQL dialect completeness, generated defaults, identity columns, triggers, constraints beyond visible NOT NULL, indexes, transactions, performance, and product behavior are out of scope.
Supply NULL status
The explicit NULL status candidate is rejected because explicit NULL does not invoke the default.
NULL rejected
DEFAULT examples are tiny finite insert checks; SQL dialect completeness, generated defaults, identity columns, triggers, constraints beyond visible NOT NULL, indexes, transactions, performance, and product behavior are out of scope.