Mysql 尝试更新架构时,条令生成无效的alter SQL语句

Mysql 尝试更新架构时,条令生成无效的alter SQL语句,mysql,symfony,doctrine-orm,Mysql,Symfony,Doctrine Orm,当我试图运行schema:update时,我得到以下错误 [Doctrine\DBAL\DBALException] An exception occurred while executing 'ALTER TABLE Messages CHANGE Title Title VARCHAR(55) etc... SQLSTATE[42000]:语法错误或访问冲突:1064您的SQL语法有错误;检查与MySQL服务器版本对应的手册,了解正确的语法 MySQL是5.5.25,事实上,它不接受任何试

当我试图运行schema:update时,我得到以下错误

[Doctrine\DBAL\DBALException] An exception occurred while executing 'ALTER TABLE Messages CHANGE Title Title VARCHAR(55) etc...
SQLSTATE[42000]:语法错误或访问冲突:1064您的SQL语法有错误;检查与MySQL服务器版本对应的手册,了解正确的语法

MySQL是5.5.25,事实上,它不接受任何试图更改xxx-yyy的sql,但是当sql试图更改xxx-yyy列时,它工作得很好

所以,我不明白为什么条令2会生成缺少单词列的alterSQL语句。我有什么遗漏吗


非常感谢您对这个原则/Symfony黑匣子做了一些解释…

我通过再次创建db解决了这个问题:控制台原则:模式:创建-转储sql和模式:更新再次工作,反映了entity.orm.yml映射的任何更改。列关键字在文档中显示为可选。不幸的是,您没有发布完整的错误消息或完整的查询,因此在这一点上,很难猜测到底出了什么问题。