![](/img/trans.png)
[英]Creating a database with MySQL Workbench from existing schema/model
[英]MySQL Workbench 6 - difference in creating database / schema as a model and within a MySQL Connector
我正在扎根MySQL Workbench,并且有一个TILT。 在MySQL Workbench初始屏幕中,有两件事我不理解。
我想知道的是:
为什么在MySQL Connections中有创建模式/数据库作为模型的选项?
为什么我可以在两个选项中创建具有相同名称的模式/数据库来创建模式/数据库(MySQL连接器和模型)而不会发生命名冲突?
如果它们是同一回事,为什么在我创建模型时,MySQL Connector不会自动同步以识别模型?
如果它们是同一回事,那我可以在Model中而不是在MySQL Connector中为架构/数据库创建EER图?
感谢任何可以回答我这些问题的人。
您从错误的前提开始。 模型和连接是完全不同的两件事(为什么MySQL Workbench中的部分不一样?)
通过连接,您可以访问服务器并对其进行操作。 创建用户,检索数据,创建数据库对象等。
但是,建模是设计数据库结构的任务。 您创建的所有对象仅存在于该模型中。 您可以从更高的角度来设计结构,而不必使用纯SQL(如果需要,也可以这样做)。 在对模型进行正向工程或将其同步到该服务器之前,什么都不会到达服务器。 第一种是简单地按设计时的方式创建所有对象,后者是双向“合并”,即在模型和服务器内容之间生成差异,并应用更改以使服务器上的结构成为可能。与模型相同,反之亦然。
了解这一根本差异可以回答以上所有问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.