2016-10-12 71 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),那可以很直接。