Le problème est que vous mélangez les conventions de nommage. Le principe est simple :les identifiants entre guillemets sont sensibles à la casse; les identifiants sans guillemets ne sont pas sensibles à la casse. Donc ExpressionHistory est identique à expressionhistory , mais "ExpressionHistory" n'est pas identique à ExpressionHistory .
Vous devez décider d'une convention de nommage claire. La plupart des utilisateurs de Postgres préfèrent les identifiants sans guillemets doubles (insensibles à la casse).