【发布时间】:2015-02-08 04:53:17
【问题描述】:
我是 MySQL 的新手,我正在尝试了解它是如何组合在一起的。我对 Microsoft Access 有非常深刻的理解,但这是一个全新的世界。
我创建了一个模式(MySQL 模型)并且创建 ERD 没有问题。然后我想出了如何对它进行逆向工程并将其添加到我的服务器的本地实例,即本地实例 MySQL56。
但我在本地服务器上找不到 ERD。然后我在服务器上添加了更多表,但我想将这些表添加到 ERD 以便我可以关联这些表。但我找不到任何添加或编辑 ERD 的选项。
我错过了什么吗?如何在没有 ERD 的情况下关联表?
谢谢,
大卫
【问题讨论】:
-
如果没有 GUI,您可以运行
ALTER TABLE查询来定义主键和外键。 -
看看this answer 是否有帮助。我不熟悉这个工具。
-
不清楚您的问题是关于工具还是概念。您知道如何仅用铅笔和纸生成 ER 模型及其图表吗?你知道如何设计一个模仿 ER 模型的关系(或 SQL)模型吗?您知道如何使用与 Access 中相同的方法在 SQL 中完成项目吗? (顺便说一句,我是反过来的。我首先学习了 Oracle 等。然后我学习了一点 Access。对我来说,困难的部分是学习让向导做他们的事情。)
-
嗨沃尔特。感谢您的答复。在过去的几周里,我学习了很多关于 MySQL 的知识。我已经变得更舒服了。我确实知道如何在纸上创建 ERD,也知道如何使用 Microsoft Visio 使用乌鸦脚符号。我也知道如何在 Access 和 MySQL 中创建 ERD。而且我明白为什么我在 MySQL 服务器的本地实例中找不到 ERD。
-
我仍然不习惯使用 Make Table 语句来创建表和字段。我让巫师这样做,这很棒。我了解执行此操作的 SQL,但是当有向导为您执行此操作时,为什么还要担心它呢?我对 Make Table 不满意的声明的一个警告是,我已经在 Access 的后端代码中多次使用它。我发现制作临时表然后在不再需要时删除它们很有用。
标签: mysql mysql-workbench entity-relationship erd