我正在为一个项目使用 Sf 1.4。由于技术原因,我想从 mySQL 切换到 PostgreSQL(我已经编写了一些数据库扩展,我需要在我的查询中访问它们)。
我已经在网上搜索过,但似乎找不到任何有关如何解决此问题的信息。到目前为止,我已经通过修改 database.yml dsn 条目来修改我的 database.yml 文件,如下所示:
从:
dsn: mysql:dbname=##PROJECT_NAME##;host=localhost
至:
dsn: postgres:dbname=##PROJECT_NAME##;host=localhost
我还注释掉了 propel.ini 中的 mysql 特定条目
但是,当我运行 ./symfony propel:build-sql 并检查生成的 SQL 时,我注意到生成的 SQL 是 MySQL 方言而不是 PostgreSQL。
我如何告诉 Symfony 为 PostgreSQL 生成 SQL?