sql-server - Doctrine 列名称区分大小写

标签 sql-server doctrine pdo

我正在尝试使用 Doctrine 查询 mssql 数据库。我建立了连接,从数据库构建了架构并构建了类。一切都很顺利,但是现在当我尝试查询数据库时:

symfony doctrine:dql "from TABLE_NAME"

我收到错误列名“column_name”无效,因为我们的 mssql 数据库服务器设置为使用区分大小写和大写的列名,而 Doctrine 则强制我的所有列名均为小写。我如何设置 Doctrine 以保留敏感性(更好)或将其设为大写?

最佳答案

看链接

http://www.doctrine-project.org/projects/orm/1.2/docs/manual/configuration/en

$conn->setAttribute(Doctrine_Core::ATTR_PORTABILITY,
        Doctrine_Core::PORTABILITY_FIX_CASE )

关于sql-server - Doctrine 列名称区分大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4125725/

相关文章:

php - PDO 执行()抛出错误(42000)

SQL 将现有/重复的行插入表中但只更改一列值?

sql-server - 通过预过滤结果加速 SQL View

php - 使用 symfony 和 MAMP 时 PDO 连接错误

PHP 检查行是否存在的最有效方法

php - PDO::prepare() 如何生成 PDOStatement 对象?

PHP PDO Sqlsrv 总是将每个值作为字符串返回

sql - 如何为所有行选择 XML 字段节点

sql - 无法在远程服务器上运行 SQL 作业

php - 1 :1 relationship in Doctrine 2 如何指定几个连接条件