PostgreSQL convertit tous les noms (nom de table, noms de colonnes, etc.) en minuscules si vous ne l'empêchez pas en les mettant entre guillemets doubles dans create table "My_Table_ABC" ( "My_Very_Upper_and_Lowercasy_Column" numeric,...)
. Si vous avez des noms comme celui-ci, vous devez toujours les mettre entre guillemets dans les sélections et autres références.
Je recommanderais de ne pas créer de tableaux comme celui-ci et de ne pas utiliser de caractères en dehors de a-z
, 0-9
et _
. Vous ne pouvez pas garantir que chaque logiciel, bibliothèque, etc. jamais utilisé dans votre base de données prendra en charge la sensibilité à la casse. C'est aussi fastidieux de se souvenir et de faire ces doubles guillemets.