2011-04-08 55 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地址」的輸出嗎?這將有助於診斷問題。