symfony 1.4 propel:build-all 不适用于 Mysql 5.5
我正在使用 Symfony 1.4.8 和 Mysql 5.5 时出现此错误
当我运行symfony propel:build-all
您的 SQL 语法有错误; 检查对应的手册 您的 MySQL 服务器版本 在“Type=InnoDB”附近使用正确的语法 在第 1 行 1
i am using Symfony 1.4.8 and Mysql 5.5
i got this error when i run
symfony propel:build-all
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 ‘Type=InnoDB’
at line 1 1
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
解决了这个问题。
看来在DDL中,你不能再说“Type=InnoDB|MyISAM|Foo”了。你必须说“Engine=InnoDB|MyISAM”
所以编辑一个文件
Fixed the issue.
It seems that in the DDL, you can’t say “Type=InnoDB|MyISAM|Foo” anymore. You have to say “Engine=InnoDB|MyISAM”
so edit one file
手动修补 sfPropelPlugin 的一个好的(更好)替代方法是使用 sfPropel15Plugin 升级到 Propel 1.5 。 MySQL 5.5 没有这个问题
A good (better) alternative to manually patching sfPropelPlugin is to upgrade to Propel 1.5 with the sfPropel15Plugin. It doesn't have this issue with MySQL 5.5