Accidentalmente creó el nombre de la columna con un espacio final y presumiblemente phpPGadmin creó el nombre de la columna con comillas dobles alrededor:
create table your_table (
"foo " -- ...
)
Eso le daría una columna que parecería llamarse foo
en todas partes, pero tendría que comillas dobles e incluir el espacio cada vez que lo use:
select ... from your_table where "foo " is not null
La mejor práctica es usar nombres de columnas sin comillas en minúsculas con PostgreSQL. Debería haber una configuración en phpPGadmin en algún lugar que le diga que no cite identificadores (como nombres de tablas y columnas) pero, por desgracia, no uso phpPGadmin, así que no sé dónde está esa configuración (o incluso si existe).