Den sædvanlige kontrakt er:
NULLbetyder "ingen information tilgængelig".''betyder "der er information tilgængelig. Den er bare tom."
Ud over dette punkt er der meget filosofisk diskussion siden opfindelsen af NULL på ethvert sprog, ikke kun SQL.
Det eneste tekniske punkt her er:I PostgreSQL NULL kan lagres mere effektivt end en streng med længde nul. Hvis det virkelig betyder noget i dit tilfælde ... kan vi ikke vide det.