我们有一个带有两个标签的MySQL Workbench项目(两个模式/两个数据库)。
magikweb_dev_igcweb
。magikweb_dev_igcweb_archive
。如果我们将表格从第一个标签复制粘贴/复制到第二个标签,则生成的表格仍保留在第一个模式中。如何更改表的架构?
每个模式都与特定数据库链接,因此当我们使用“同步模型...”功能时,它会正确链接所有表。
答案 0 :(得分:4)
另一个答案中描述的剪切和粘贴方法适用于没有外键的表,以及合理数量的表。
保留外键的替代方法是将模型导出为SQL脚本,对其进行编辑,然后将新脚本导入新模型。
使用MySQL Workbench v6.3:
不幸的是,您需要重新创建任何图表。但如果您将原始图表作为参考(截取屏幕截图或将其导出为PNG或PDF格式),则可以直截了当。“
答案 1 :(得分:3)
使用模型选项卡。您可以从一个架构选项卡中剪切一个表并将其插入另一个。
答案 2 :(得分:0)
遵循以下简单步骤(不要错过第4步和第5步):
打开模型标签
选择源架构。就我而言,我想将table users
从模式abc_develop_v1
复制到模式abc_develop_v2
,然后粘贴到关系图。因此,我选择架构abc_develop_v1
,右键单击table users
,然后复制“用户”
转到目标架构。在我的情况下是架构abc_develop_v2
,右键单击,然后粘贴“用户”
接下来,从架构table users
复制abc_develop_v2
。 右键单击table users
,然后复制“用户”
转到图表,然后粘贴“用户” 。
仅此而已。您的图表中的表格已准备就绪,右侧为schema
:-)
注意事项:您可以通过双击图表中的表格并在右上角进行仔细检查。它将显示
Schema
名称。
答案 3 :(得分:0)