title: Is leaving a field empty better or filling it with null?
body: <p>I have a table that contains a column named <code>first_name</code>. It is not mandatory for users to fill it, and sometimes users leave it empty. Now I want to know: is it better to define <code>null</code> value as its default?</p>