Problem polega na tym, że mieszasz konwencje nazewnictwa.Zasada jest prosta:identyfikatory w podwójnych cudzysłowach uwzględniają wielkość liter; identyfikatory bez cudzysłowów nie uwzględniają wielkości liter. Tak więc ExpressionHistory jest tym samym co expressionhistory , ale "ExpressionHistory" to nie to samo co ExpressionHistory .
Musisz zdecydować się na jasną konwencję nazewnictwa. Większość użytkowników Postgresa preferuje identyfikatory bez podwójnych cudzysłowów (wielkość liter nie ma znaczenia).