我想为我的 Moodle 数据库创建一个 ERD。 您推荐哪些工具? 如何强制 Moodle 创建外键?
提前致谢
我尝试过 DBeaver。 表之间不显示任何关系。 Moodle 默认情况下不创建任何外键。
Moodle 的开发者文档提供了半官方模式图,尽管我个人并不关心所选文件格式(DBDesigner4)的查看者。
如果您想创建自己的 ERD,MDL-49795 有一些提示,即:
如果实际实现了 PK/FK 关系,标准 Moodle 甚至无法安装,更不用说工作了。我定期(每年?)从自定义 SQL 脚本创建一个 Moodle 数据库,通过将其添加到 MySQL 的 DDL sql 的开头来启用 PK/FK 关系设置 FOREIGN_KEY_CHECKS=0;
这可以创建数据库,但如果你尝试用它实际运行 Moodle,它就会中断。