【发布时间】:2011-08-12 09:32:57
【问题描述】:
我有一个数据库,其中有一个名为order 的表。
当我运行php symfony doctrine:build --all 时,出现以下错误:
SQLSTATE[42000]:语法错误或 访问冲突:1064 你有一个 SQL 语法错误;检查 对应于您的 MySQL 的手册 正确语法的服务器版本 在'订单附近使用(id BIGINT AUTO_INCREMENT,状态 VARCHAR(255), colissimonumber VARCHAR(25' 在第 1 行。 查询失败:“CREATE TABLE 订单(id BIGINT AUTO_INCREMENT,状态 VARCHAR(255),大肠杆菌数 VARCHAR(255) 非空,created_at DATETIME 不为 NULL,updated_at DATETIME 非空,主键(id))引擎= MyISAM”。
问题显然是订单周围没有反引号(如果我在 phpmyadmin 中手动运行带有反引号的查询,它可以工作)
我如何告诉教义在表名和字段名周围添加反引号?除了重命名我的表之外的任何解决方法?
我运行 symfony 1.4.9 和学说 1.2
【问题讨论】: