Случайно създадохте името на колоната с крайно интервал и вероятно phpPGadmin създаде името на колоната с двойни кавички около него:
create table your_table (
"foo " -- ...
)
Това ще ви даде колона, която изглежда сякаш се нарича foo
навсякъде, но ще трябва да го цитирате и да включвате пространството винаги, когато го използвате:
select ... from your_table where "foo " is not null
Най-добрата практика е да използвате имена на колони без кавички с малки букви с PostgreSQL. Някъде трябва да има настройка в phpPGadmin, която ще му каже да не цитира идентификатори (като имена на таблици и колони), но уви, аз не използвам phpPGadmin, така че не знам къде е тази настройка (или дори дали съществува).