O problema é que você está misturando convenções de nomenclatura. O princípio é simples:identificadores entre aspas duplas diferenciam maiúsculas de minúsculas; identificadores sem aspas não diferenciam maiúsculas de minúsculas. Portanto,
ExpressionHistory
é o mesmo que expressionhistory
, mas "ExpressionHistory"
não é o mesmo que ExpressionHistory
. Você precisa decidir sobre uma convenção de nomenclatura clara. A maioria dos usuários do Postgres prefere identificadores sem aspas duplas (não diferencia maiúsculas de minúsculas).