Du skapade av misstag kolumnnamnet med ett efterföljande mellanslag och förmodligen skapade phpPGadmin kolumnnamnet med dubbla citattecken runt:
create table your_table (
"foo " -- ...
)
Det skulle ge dig en kolumn som såg ut som om den hette foo
överallt men du måste dubbelcitera det och inkludera utrymmet när du använder det:
select ... from your_table where "foo " is not null
Den bästa metoden är att använda små bokstäver utan citerade kolumnnamn med PostgreSQL. Det borde finnas en inställning i phpPGadmin någonstans som säger åt den att inte citera identifierare (som tabell- och kolumnnamn) men tyvärr, jag använder inte phpPGadmin så jag vet inte var den inställningen finns (eller ens om den finns).