Hợp đồng thông thường là:
-
NULL
nghĩa là "không có thông tin". -
''
có nghĩa là "có sẵn thông tin. Nó chỉ trống rỗng."
Ngoài điểm này, có nhiều cuộc thảo luận triết học kể từ khi phát minh ra NULL
bằng bất kỳ ngôn ngữ nào, không chỉ SQL.
Điểm kỹ thuật duy nhất ở đây là:Trong PostgreSQL NULL
có thể được lưu trữ hiệu quả hơn một chuỗi có độ dài bằng không. Nếu điều đó thực sự quan trọng trong trường hợp của bạn ... chúng tôi không thể biết.