Le contrat habituel est :
NULL
signifie "aucune information disponible".''
signifie "il y a des informations disponibles. C'est juste vide."
Au-delà de ce point, il y a beaucoup de discussions philosophiques depuis l'invention de NULL
dans n'importe quel langage, pas seulement SQL.
Le seul point technique ici est :dans PostgreSQL NULL
peut être stocké plus efficacement qu'une chaîne de longueur zéro. Si cela compte vraiment dans votre cas... nous ne pouvons pas le savoir.