0

我正在使用最新版本的 MySQL Workbench 5.2.40。

在 EER 图中,有没有办法在表之间复制/粘贴列,以及使用拖放将列从一个表移动到另一个表?

我现在看不到任何这样的功能。如果是这种情况,考虑到以后修改或更正您的设计会很繁琐,因此很难使用 Workbench 进行初步设计。我还不如直接使用 PhpMyAdmin 进行物理设计,因为我可以在更改表时复制粘贴部分 SQL 语句。

在 Workbench 中修改列的任何变通方法?谢谢

4

2 回答 2

1

MySQL Workbench 的当前版本是 6.0.7,是的,您可以使用表编辑器中的上下文菜单(不是直接在图表中)复制和粘贴列定义。只需打开要编辑的表格。通常,如果打开相同类型的对象进行编辑,则编辑器会被重用,但对象的上下文菜单中有一个条目允许在新选项卡中打开对象。这样,您可以在 2 个选项卡上拥有两个表编辑器,并且可以轻松地来回切换以复制例如列定义。

于 2013-08-26T07:50:39.957 回答
0

我以这种方式处理这些情况:

  • 对物理表进行修改(使用 pma,或 mwb 的“模式编辑器”选项卡,或命令行)
  • 然后同步数据库和模型

事实上,我发现能够直接在 SQL 中操作模式很有用。然后,GUI(就像 pma 一样)只是一种更方便的方式来执行某些操作(“创建表”会生成,然后执行 SQL 的“创建表”语句)但这可能意味着从头开始重新设计 - 至少存储模式的方式。

于 2014-03-25T08:25:24.603 回答