2016-02-11 51 views
1

我不断收到这个错误,每当我尝试加载我的数据灯具:越来越语法错误教义试图消除我的数据库时

在执行[主义\ DBAL \异常\ SyntaxErrorException]发生
例外'DELETE FROM order':

SQLSTATE [42000]:语法错误或访问冲突:1064您的SQL语法中有一个 错误;检查对应于 你的MySQL v服务器版为针对正确的语法在1号线

+0

使用反引号命令 – devpro

+0

正如我回答在表名'order'上使用反引号。 –

+0

我正在使用Symfony 2,那是一个CMD命令“php app/console doctrine:fixtures:load”,所以我想我会重命名该表。 – Roshdi

回答

2

附近 “秩序”使用自order被保留在mysql中的关键字手动所以尽量象下面这样: -

DELETE FROM `order` 

方式使用周围表名反引号

参考: - MYSQL Reserve Words & Keywords

1

您需要使用BAC周围的表名kticks:

DELETE FROM `order` 

监守顺序是MYSQL

MYSQL Reserve Words & Keywords检查保留字一个保留字,如果您发现(R)与任何字一起就意味着它是一个保留字。