Почему group - неправильный псевдоним в postgres + Django для таблицы auth_group
Почему следующий простой запрос не работает (использование Django в бэкенде)
# select group.name from auth_group as group;
ERROR: syntax error at or near "."
LINE 1: select group.name from auth_group as group;
пока работает следующее
# select groupd.name from auth_group as groupd;
name
---------------
FO Admin Role
admin
alice
bob
(4 rows)
Что плохого в использовании group в качестве псевдонима?
group является зарезервированным ключевым словом (group by) и поэтому не может использоваться в качестве обычного идентификатора.
Вы можете использовать его, заключив в двойные кавычки as "group", но я настоятельно рекомендую использовать какое-то другое имя.