2011-04-08 19 views
0

postgresql是否允许名为“parent”的列?postgresql中名为parent的列

无论

SELECT id, parent, name FROM address WHERE id=1 

也不

SELECT id, "parent", name FROM address WHERE id=1 

给我一个实际的结果。相反,我得到:

ERROR: column "parent" does not exist 
LINE 1: SELECT id, "parent", name FROM address WHERE id=1 
       ^
In statement: 
SELECT id, "parent", name FROM address WHERE id=1 

该表非常肯定有一个名为父母的列。

+0

@ypercube这是postgres,所以没有。 – 2011-04-08 23:38:57

+0

哦,是的,thnx,我刚刚检查,父母不保留在Postgres。 – 2011-04-08 23:42:13

+0

你可以发表表的CREATE语句吗? – 2011-04-08 23:43:13

回答

0

这实际上很阴险。什么都没有错。整个问题是APC缓存保持不应有的东西。对此感到抱歉。

0

单词“父母”在postgresql中似乎不是keyword,所以别的问题就是这个问题。

当您用双引号括住列名时,列名变得区分大小写。你可以发布“\ d地址”的输出吗?这将有助于诊断问题。