A required field is just required to be != NULL

A required field translates to "NOT NULL" in SQL. But the value is still allowed to be 0, False or ''.