我正在使用最新版本的 MySQL Workbench 5.2.40。
在 EER 图中,有没有办法在表之间复制/粘贴列,以及使用拖放将列从一个表移动到另一个表?
我现在看不到任何这样的功能。如果是这种情况,考虑到以后修改或更正您的设计会很繁琐,因此很难使用 Workbench 进行初步设计。我还不如直接使用 PhpMyAdmin 进行物理设计,因为我可以在更改表时复制粘贴部分 SQL 语句。
在 Workbench 中修改列的任何变通方法?谢谢
我正在使用最新版本的 MySQL Workbench 5.2.40。
在 EER 图中,有没有办法在表之间复制/粘贴列,以及使用拖放将列从一个表移动到另一个表?
我现在看不到任何这样的功能。如果是这种情况,考虑到以后修改或更正您的设计会很繁琐,因此很难使用 Workbench 进行初步设计。我还不如直接使用 PhpMyAdmin 进行物理设计,因为我可以在更改表时复制粘贴部分 SQL 语句。
在 Workbench 中修改列的任何变通方法?谢谢
MySQL Workbench 的当前版本是 6.0.7,是的,您可以使用表编辑器中的上下文菜单(不是直接在图表中)复制和粘贴列定义。只需打开要编辑的表格。通常,如果打开相同类型的对象进行编辑,则编辑器会被重用,但对象的上下文菜单中有一个条目允许在新选项卡中打开对象。这样,您可以在 2 个选项卡上拥有两个表编辑器,并且可以轻松地来回切换以复制例如列定义。
我以这种方式处理这些情况:
事实上,我发现能够直接在 SQL 中操作模式很有用。然后,GUI(就像 pma 一样)只是一种更方便的方式来执行某些操作(“创建表”会生成,然后执行 SQL 的“创建表”语句)但这可能意味着从头开始重新设计 - 至少存储模式的方式。