【发布时间】:2021-11-17 07:18:37
【问题描述】:
【问题讨论】:
-
另一个很好的例子,为什么你不应该使用混合大小写或大写的标识符。如果你从不使用双引号(包括 CREATE TABLE 语句),那么你就不会有这个问题。
标签: sql postgresql quoted-identifier
【问题讨论】:
标签: sql postgresql quoted-identifier
如果你写"tablename.columnname",那不是解释为表名和列名,而是作为一个单一的标识符。根据连接条件中的上下文,PostgreSQL 期望它是一个列名。
如果使用双引号,则必须分别引用列和表:"tablename"."columnname"
【讨论】: