在MySQL Workbench中移动和复制表之间的列

时间:2013-08-24 09:17:54

标签: mysql mysql-workbench

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

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

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

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

我用这种方式处理这些案件:

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

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