В Postgres (както и в стандарта ISO/ANSI на езика SQL) имената на обектите не са чувствителни към главни и малки букви.
Така че objectName
е същото като objectname
и трябва да го вземете предвид, когато решавате да използвате имена с главни букви.
Можете да кажете на Postgres, че искате да използвате име, чувствително към главни и малки букви – просто добавете двойни кавички около името:"objectName"
. Имайте предвид, че по-късно няма да можете да използвате такъв обект като objectName
, той просто ще се опита да намери objectname
и няма да го намери, задействайки грешка, така че използването на двойни кавички ще бъде задължително.
Освен това има някои незначителни предупреждения при работа с имена на обекти с двойни кавички, чувствителни към главни и малки букви (например \d
на psql ще изброи вашия обект по следния начин:"public.objectName"
, което всъщност не е правилно, правилното име е "public"."objectName"
и т.н.).
В няколко проекта имах имена на таблици/колони в камилски стил и винаги беше малко мъчно, особено когато нов разработчик започна да работи с такъв проект.
Така че предлагам винаги да използвате имена с подчертаване в SQL (object_name
).