我在pgadmin中设计了一组桌子。我给了类似的名字 ProductsProductRID. 。但是,当我去查询这张桌子时,我感到非常惊讶,只是找到这样的查询产生了未知的关系:

select * from Products

显然,访问此问题的正确方法是

select * from "Products"

这很丑陋。我可以将表重命名为所有较低的案例,而无需报价,但看起来很丑。是否有任何一种设置,以保留此案,但行为没有案例敏感?

有帮助吗?

解决方案

您可以检查相对Wiki以获取精确的答案

为什么我的桌子和列名在我的查询中未识别?为什么不保留资本化?

希望它能澄清。

其他提示

没有神奇的设置。处理案例敏感性的最佳方法是在创建它们时不要引用您的关系。如果您在架构设计中很早,请继续将其重命名(和列名)为较低的情况。 “看起来丑陋”的问题将消失,因为在您的查询中您仍然可以做

SELECT * FROM Products

而且它会很好。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top