Você acidentalmente criou o nome da coluna com um espaço à direita e presumivelmente o phpPGadmin criou o nome da coluna com aspas duplas ao redor:
create table your_table (
"foo " -- ...
)
Isso lhe daria uma coluna que parecia ser chamada
foo
em todos os lugares, mas você teria que aspas duplas e incluir o espaço sempre que usá-lo:select ... from your_table where "foo " is not null
A melhor prática é usar nomes de colunas sem aspas em letras minúsculas com o PostgreSQL. Deve haver uma configuração no phpPGadmin em algum lugar que dirá para não citar identificadores (como nomes de tabelas e colunas), mas, infelizmente, eu não uso o phpPGadmin, então não sei onde está essa configuração (ou mesmo se ela existe).