Det vanliga kontraktet är:
NULLbetyder "ingen information tillgänglig".''betyder "det finns information tillgänglig. Den är bara tom."
Bortom denna punkt finns det mycket filosofisk diskussion sedan uppfinningen av NULL på vilket språk som helst, inte bara SQL.
Den enda tekniska punkten här är:I PostgreSQL NULL kan lagras mer effektivt än en sträng med längden noll. Om det verkligen spelar någon roll i ditt fall... kan vi inte veta.