我是CakePHP & Mysql Workbench的新手,我刚刚对一个用cakephp(Croogo )构建的开源应用进行了反向工程。为了更好地理解表之间的关系,我喜欢绘制它们,但是使用mysql工作台,表将获得新的列作为外键。我想这不是正确的方法。
我的问题是:
1)如何使用mysql工作台来绘制/查看表之间的关系?
2)你知道我在哪里可以找到使用cakephp约定的EER mysql工作台图,它可以帮助我弄清楚,这个东西是如何工作的吗?
发布于 2010-11-14 02:27:48
问题是这个CMS没有在数据库中设置正确的关系。这就是为什么不从数据库中检索它们的原因。
如果您知道表之间的关系(希望Croogo遵循Cake命名约定),您可以通过图标“使用现有列放置关系”(这是关系工具栏中的最后一个图标)来设置表之间的关系。您需要从子表中选择一列,然后选择主表的id列,然后创建关系。
请记住,至少对我来说,Workbench有一点不稳定,会毫无察觉地崩溃--所以要定期保存您的更改:)
发布于 2010-11-20 16:23:50
你可能会发现这些图片我的Andy Dawson很有用:https://github.com/AD7six/croogo/tree/mi/config/schema/graphics/
https://stackoverflow.com/questions/4173965
复制相似问题