我已经将数据库从 MySql 迁移到 PostgreSQL。一切都很好,但我有列名,比如idEtablissement
,nomEtablissement
等等......
我使用没有 Symfony 的 Doctrine 2,映射是用 XML 完成的
当我提出请求时,我遇到了如下错误:
未捕获的 PDOException:SQLSTATE [42703]:未定义的列:7 错误:列 e0_.idetablissement 不存在
正常,因为它idEtablissement
在数据库中命名
我的问题是,如何使用 Doctrine 或直接在 PostgreSQL 数据库中避免这种行为?
我看到在列名周围使用双引号是一种解决方案,但我不知道如何配置 Doctrine 来做到这一点(我已经测试过setQuoteStrategy(new \Doctrine\ORM\Mapping\AnsiQuoteStrategy())
,但它不起作用)