0

我已经将数据库从 MySql 迁移到 PostgreSQL。一切都很好,但我有列名,比如idEtablissementnomEtablissement等等......

我使用没有 Symfony 的 Doctrine 2,映射是用 XML 完成的

当我提出请求时,我遇到了如下错误:

未捕获的 PDOException:SQLSTATE [42703]:未定义的列:7 错误:列 e0_.idetablissement 不存在

正常,因为它idEtablissement在数据库中命名

我的问题是,如何使用 Doctrine 或直接在 PostgreSQL 数据库中避免这种行为?

我看到在列名周围使用双引号是一种解决方案,但我不知道如何配置 Doctrine 来做到这一点(我已经测试过setQuoteStrategy(new \Doctrine\ORM\Mapping\AnsiQuoteStrategy()),但它不起作用)

4

0 回答 0