问题标签 [forward-engineer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
845 浏览

mysql - 正向工程师未在 MySQL Workbench 中从模型创建表

我完全被 Workbench 的工作方式弄糊涂了。这是我采取的步骤,但我不知道我的错误在哪里。

  1. 我创建了一个本地主机连接。
  2. 创建了一个模型。
  3. 在本地连接中创建了一个数据库。
  4. 将模型转发到本地连接中。
  5. 模型中的表不在数据库中???

有人可以帮我用这个黑魔法吗?我是初学者,过程非常混乱。

0 投票
2 回答
387 浏览

mysql - 同步模型会将 UNSIGNED BIGINT 修改为 UNSIGNED BIGINT(19)

环境:

  • Ubuntu 14.04
  • MySql 工作台 6.2.4
  • 玛丽亚数据库 10

当我尝试将模型与数据库模式同步并且我在表中定义了 UNSIGNED BIGINT 类型(即 UNSIGNED BIGINT(20))时,它变为 UNSIGNED BIGINT(19)。

与正向工程相同的过程适用于这些数据类型。

模型

模型

同步模型

同步模型

正向工程

正向工程

这可能是 MySql Workbench 中的错误吗?

0 投票
0 回答
41 浏览

mysql - 为什么尝试对我的 EER 模型进行正向工程时,它不允许我保存 SQL 脚本文件?

我正在尝试将我的 EER 模型转发到物理数据库中,但是在尝试这样做时,它不允许我为其保存 SQL 脚本文件。我应该怎么办?我试图将它保存到我的本地 C 驱动器,但它不起作用,还尝试将脚本文件保存到我的 USB 驱动器,但它不起作用。是什么导致了这个简单的问题?这是我的问题的屏幕截图。这是我的 MySQL 问题的图片链接。

0 投票
0 回答
478 浏览

mysql - 当我知道我创建了正确的关系时,如何解决我的外键约束错误?

我已经创建了很多表,现在我正在尝试将我的逻辑模型正向工程到物理数据库中,但是当它一直说“无法添加外键约束”时我遇到了麻烦。

但是,我知道该错误与引用 Recipe_ID 的产品有关,但是当我单击从 Recipes 表到 RecipeIngredients 表的关系行时,我看到 FK Recipe_ID 正在引用Recipes 表中的 Recipe_ID 主键列,而不是产品表。

SQL 模型

如果是这样,为什么会出现问题?除了重新创建所有表格之外的任何建议。这是我的图片模型和我的问题的图片。

正向工程师

0 投票
1 回答
229 浏览

mysql - MySQL Workbench 正向工程师关系表

我使用 MySQL Workbench 中的 Forward Engineer 工具根据我输入的表生成数据库。我能够为围绕游戏 Stardew Valley 构建的数据库填充我的表,例如“村民”、“鱼”和“项目”。但是,当我在 ER 图中链接表时,它会根据关系创建新表,例如 Cooking_Has_Fish,因为许多鱼可用于许多食谱,许多食谱可以使用许多鱼。但是,一旦我填充了 Cooking 和 Fish 表,生成的 Cooking_Has_Fish 表中没有任何内容。我试图了解此表的功能或如何使用它,或者是否需要填充它而我错过了一些东西。

谢谢阅读。

0 投票
0 回答
427 浏览

mysql - 工作台正向工程师错误 1215:无法添加外键约束

在此处输入图像描述

我想将我的 er 图正向工程到物理数据库。我有这个错误,我尝试了不同的方法来解决它,但仍然没有运气。有人可以帮帮我吗。这是错误消息:

在服务器执行 SQL 脚本错误:错误 1215:无法添加外键约束

SQL 代码:


SQL 脚本执行完成:语句:6 个成功,1 个失败

以最终形式获取回视图定义。没有什么可取的

0 投票
1 回答
64 浏览

architecture - 如何恢复遗留系统的架构(PHP)

我正在尝试恢复遗留系统的架构。这对我来说是新事物。到目前为止,我已经阅读了许多研究论文,其中大多数研究人员为此提出了框架和自动化工具。但我不知道如何选择这些框架或工具中最好的。所有研究都有一些常见的步骤,如逆向工程和正向工程。有人可以帮忙吗?开始遗留系统恢复架构的基础阶段是什么?基本步骤是什么?有什么指导方针吗?谢谢

0 投票
1 回答
795 浏览

mysql - MySQL Workbench 中的正向工程输出错误 1064

这是 MySQL Workbench 在正向工程时创建的脚本:

这是输出:

我在网上阅读,问题可能与外键有关(尽管我检查过,看起来不错......)或与 engine = InnoDB 声明有关。我试图在这个问题中使用答案,但它没有用,或者我不太明白答案(我将 ENGINE = InnoDB; 换成 ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; )我还检查了我的mysql 版本,我使用 10.1.35-MariaDB,它应该有可用的不可见索引(如我链接的问题的另一个答案中所述)。

我从来没有使用过 mySQL 的经验,所以如果这是一个非常简单的问题,我很抱歉。谢谢你的帮助 :)

0 投票
0 回答
483 浏览

mysql - 如何解决 MySQL 上的这个正向工程师问题?

我正在尝试对我制作的 ERD 进行正向工程,但正向工程师流程给了我一个错误作为输出ERROR: Error 3734: Failed to add the foreign key constraint. Missing column 'straatid' for constraint 'verzinzelf3' in the referenced table 'locatie'.

但这很奇怪,因为 columnnamestraatid实际上在 table 中Locatie。表Team和之间的关系与和Locatie之间的关系完全相同,但似乎我只得到表和的关系之间的错误。我真的不知道如何解决这个错误。有人可以帮我解决这个问题吗?LocatiePlantLocatiePlant

这是对应该执行的SQL 脚本的回顾:

在这里你有一张我的**ERD**的**图片**

以及完整的错误信息:

0 投票
1 回答
529 浏览

validation - 验证和确认有什么区别?

一般定义

一方面,我一直在嵌入式系统领域工作,特别是在航空领域(DO178 是否适用于软件),我已经习惯了这些定义:

  • 验证:通过测试、检查、分析、演示检查最终产品/服务是否满足客户要求。“我们做的产品对吗?”
  • 验证:检查每个过程是否正确完成。例如:所有客户要求都包含在测试、检查、分析或演示中。您的产品可能有问题,但您的文档是正确的。“我们是否在构建正确的产品?”

我的解释正确吗?

另一方面,我在应用程序领域(如在ISTQB 认证中)看到:

  • 验证仍然具有相同的含义(但仅限于完整的产品)
  • 验证也用于描述验证过程,但不适用于完整的产品/系统:用于子系统。我的理解正确吗?这是一种常见的做法吗?

在上下文中

在我们公司,我们正在制造电器,在我们的团队/部门,我们正在为这些电器(GUI)制作子系统。考虑到我们正在测试设备的一部分,我的一些同事正在使用“验证测试”术语来描述我们子系统上的功能测试活动。他们说验证测试无法完成,因为我们的子系统不是最终产品。

换句话说,他们是在说,因为客户要求使用设备,他们并没有将自己和部门的其他成员视为子系统的客户。因此,功能测试活动不是验证活动,因为不符合“检查产品是否符合客户要求”的定义。

我的问题来了:验证和确认是否有任何“真实”的标准定义?如果每个人都用同一个词来描述两种不同的活动,我如何才能让自己理解?

注意:这里提出了第一个问题,但没有提到任何文档,因此需要基于意见的答案