問題は、命名規則を混在させていることです。原則は単純です。二重引用符で囲まれた識別子では大文字と小文字が区別されます。引用符のない識別子では大文字と小文字が区別されないため、ExpressionHistory
expressionhistory
と同じです 、ただし"ExpressionHistory"
ExpressionHistory
と同じではありません 。
明確な命名規則を決定する必要があります。ほとんどのPostgresユーザーは、二重引用符のない識別子を好みます(大文字と小文字は区別されません)。