为什么在 postgres + Django 中为 auth_group table 分组错误的别名
why is group a wrong alias in postgres + Django for auth_group table
为什么下面的简单查询不起作用(在后端使用 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
是 reserved keyword (group by
),因此不能用作常规标识符。
您可以通过将其括在双引号中来使用它as "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
是 reserved keyword (group by
),因此不能用作常规标识符。
您可以通过将其括在双引号中来使用它as "group"
,但我强烈建议使用其他名称。