Zwykła umowa to:
NULL
oznacza „brak dostępnych informacji”.''
oznacza "dostępne są informacje. Są po prostu puste."
Poza tym punktem toczy się wiele filozoficznych dyskusji od czasu wynalezienia NULL
w dowolnym języku, nie tylko SQL.
Jedynym technicznym punktem tutaj jest:W PostgreSQL NULL
może być przechowywany wydajniej niż łańcuch o długości zero. Jeśli to naprawdę ma znaczenie w twoim przypadku... nie możemy tego wiedzieć.