为什么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"括起来来使用它,但我强烈建议您使用其他名称。

最新更新