Je hebt per ongeluk de kolomnaam gemaakt met een volgspatie en vermoedelijk heeft phpPGadmin de kolomnaam gemaakt met dubbele aanhalingstekens eromheen:
create table your_table (
"foo " -- ...
)
Dat zou je een kolom geven die eruitzag alsof hij foo
heette overal, maar je moet het dubbel citeren en de spatie opnemen wanneer je het gebruikt:
select ... from your_table where "foo " is not null
Het beste is om kolomnamen zonder aanhalingstekens in kleine letters te gebruiken met PostgreSQL. Er zou ergens een instelling in phpPGadmin moeten zijn die aangeeft dat het geen identifiers (zoals tabel- en kolomnamen) mag citeren, maar helaas, ik gebruik phpPGadmin niet, dus ik weet niet waar die instelling is (of zelfs als deze bestaat).