2016-10-12 115 views
4

我们有一个带有两个选项卡(两个模式/两个数据库)的MySQL Workbench项目。如何更改表格的模式?

  • 如果我们在第一个选项卡创建一个表,它连接到架构 magikweb_dev_igcweb
  • 如果我们在第二个选项卡中创建一个表格,它将附加到架构 magikweb_dev_igcweb_archive

如果我们将表格从第一个选项卡复制粘贴/复制到第二个选项卡,则生成的表格将保留在第一个架构中。你如何改变表格的模式?

每个模式都与特定的数据库链接,所以当我们使用“同步模型...”功能时,它会正确链接所有表。

Visual support

回答

2

使用模型选项卡。您可以从一个架构选项卡中剪切出一张表格,并将其插入另一个表格中。

+1

对于任何人想知道的,这是所提供屏幕截图顶部的第一个选项卡。模式表与模型图不同。 –

+0

我做了剪切和粘贴,现在表格从EER图中丢失了。帮助需要如何让他们回来 –

+0

我只是把它们从目录拖放到我的EER图中。唷。 –

2

在另一个答案中描述的剪切和粘贴方法适用于没有外键的表格以及合理数量的表格。

保留外键的替代方法是将模型导出为SQL脚本,进行编辑,然后将新脚本导入新模型。

使用MySQL工作台V6.3:

  1. 文件 - >导出 - >前工程师SQL脚本
  2. 仔细编辑SQL脚本。用另一个模式替换一个模式的引用,用于要移动的表格。为CREATE TABLE命令和外键引用执行此操作。
  3. 文件 - >新建型号
  4. 文件 - >导入 - >反向工程SQL脚本

不幸的是,你会那么需要重新创建任何图表。但是,如果您将原始图作为参考(截取屏幕截图或将其导出为PNG或PDF),那可以很直接。