保留关键字上的Doctrine Migrations失败

时间:2014-01-08 15:53:55

标签: php mysql doctrine-orm doctrine migration

我使用独立的PHAR包使用Doctrine Migrations。 CLI似乎对Mysql保留关键字进行了故障转移:

./doctrine-migrations migrations:status

[PDOException]                                                                                                                                                                                                   
SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL     syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LINES' at line 1

这里我的数据库包含一个名为LINES的表,它是一个保留关键字。

有办法解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

如果您打算使用保留字,请将它们放在引号中:

/** @Column(name="`number`", type="integer") */
private $number;

如果你不需要,我建议你不要使用保留字!