Der übliche Vertrag ist:
NULL
bedeutet "keine Informationen verfügbar".''
bedeutet "es sind Informationen verfügbar. Sie sind nur leer."
Über diesen Punkt hinaus gibt es seit der Erfindung von NULL
viele philosophische Diskussionen in jeder Sprache, nicht nur SQL.
Der einzige technische Punkt hier ist:In PostgreSQL NULL
kann effizienter gespeichert werden als ein String der Länge Null. Ob das in Ihrem Fall wirklich wichtig ist ... können wir nicht wissen.