我有一个数据库。我正在尝试使用symfony进行逆向工程来创建schema.yml。我收到此错误消息:
[propel-schema-reverse]从元数据构建XML时出错:SQLSTATE [HY000]:常规错误:2030准备好的语句协议中不支持此命令
我可以使用Creole生成schema.xml但稍后会遇到另一个问题:
无法为未定义的表获取TableMat:m_country。确保在对等存根类定义之后有静态MapBuilder注册码。
当我尝试将一些主数据添加到表m_country时会发生这种情况。所有表都会发生这种情况。
有人可以提供任何指示吗?提前谢谢。
答案 0 :(得分:0)
感谢您的回复。我在这里发布问题的同一天发现了问题。但是,我使用克里奥尔来反向工程我的db,它给了我一个schema.xml,然后使用propel命令将其转换为schema.yml,然后修改它以供进一步使用。我仍然不知道为什么逆向工程不能用推进器来完成。
不,我的数据库中没有任何程序/视图。我只是使用数据库设计器在表中创建关系映射,然后进行反向工程以创建schema.yml。我正在使用Ubuntu 9.04和symfony,php和mysql的最新稳定GA版本。