Съгласно ръководството
, position
е
Това е запазена дума в стандартния SQL. Това, което виждате, вероятно е резултатът от pgAdmin
или някой друг клиент, който поставя в двойни кавички всички запазени думи в SQL стандарта, когато се използва като идентификатори.
Това твърдение е синтактично правилно:
SELECT position FROM author LIMIT 1;
Вие можете винаги поставяйте идентификаторите в двойни кавички (като по този начин запазвате правописа със смесен регистър). Това също работи:
SELECT "position" FROM author LIMIT 1;
Но тук се изискват двойни кавички:
SELECT "where" FROM author LIMIT 1;
SELECT "CaMeL" FROM author LIMIT 1;
SELECT "a-b-c" FROM author LIMIT 1;