PostgreSQL converte tutti i nomi (nome di tabella, nomi di colonna, ecc.) in minuscolo se non lo impedisci virgolette in create table "My_Table_ABC" ( "My_Very_Upper_and_Lowercasy_Column" numeric,...)
. Se hai nomi come questo, devi sempre virgolettare quei nomi nelle selezioni e in altri riferimenti.
Consiglierei di non creare tabelle come questa e di non utilizzare caratteri al di fuori di a-z
, 0-9
e _
. Non puoi garantire che ogni pezzo di software, libreria ecc. mai utilizzato contro il tuo database supporterà la distinzione tra maiuscole e minuscole. È anche noioso ricordare e fare queste doppie virgolette.