2013-02-02 278 views
25

最近我開始使用MySQL Workbench來設計具有UML圖的數據結構。但是,我可以弄清楚一件事。如何從MySQL Workbench目錄中刪除表格?

看來,如果我從EER圖視圖中刪除一個表格,該表格會保留在目錄視圖中(如下面的截圖所示)。我可以找到從目錄視圖中刪除的方法,它仍然列在外鍵表引用選擇屏幕中。

這很混亂。我怎樣纔能有效地不僅從視圖,但是從整個項目中刪除表(?

workbench

注意,這兩個問題表其中一個我在視圖中刪除和重新設計。

+0

如果您從目錄中刪除它,其他部分可能只是需要「刷新」來趕上更改。 –

+0

已經嘗試過,沒有運氣,我從圖中刪除了它,但是那些更改沒有反映在目錄中,即使在該菜單中的refreh(它不包含刪除選項) –

+2

將它扔回圖中。然後從那裏刪除它。它會詢問你是否「用數字刪除相應的對象」(兩個選擇:刪除或保留)。選擇**刪除** –

回答

13

剛有這個問題之前。CMD + Backspace鍵上刪除Windows只是刪除了設計師的身影。

Rightclick > Delete 'table'將其完全移除。

http://i.stack.imgur.com/qqAWC.png

+1

我想補充說的是,這個解決方案或者這裏提到的任何其他解決方案在6.2.x版本中都不適合我。 更新至6.3.3後,此解決方案可以正常工作,謝謝。 –

+1

如果您無法看到圖表中的表格,該怎麼做?它顯示在目錄中,但在目錄中單擊右鍵僅提供「編輯表格」作爲選項。您的圖片顯示您右鍵單擊圖表中的可見表格。 – ryvantage

+2

Anjana Silva的回答回答了我的問題。 – ryvantage

28

在情況下,如果用鼠標右鍵單擊並刪除不工作,只需拖動並從目錄樹中刪除該表到設計區。然後你會看到表格被插入。從那裏,右鍵單擊表並選擇刪除表。然後該表將從整個項目中刪除(假設對應的對象也需要刪除)。

希望這會幫助別人。

乾杯!

+2

謝謝,這個工作,但只有在重新啓動後。 – iCrus

+1

這個技巧爲我節省了幾個小時的挫折。我在目錄視圖中有一個沒有出現在ERM圖表中的表格。它阻止了我同步。隨着您的提示,我可以刪除它。 – Peter

+0

親愛的@Peter,很高興聽到這個提示幫助你克服了你的問題。乾杯!! :) –

5

我在上下文菜單中使用「Mac Workbench Community(GPL)for Mac OS X version 6.2.3 revision 12313 build 2282(32 bit)」和動作「delete'table'」(右鍵單擊表)沒有爲我工作。我不得不重新啓動整個應用程序。重新啓動後,刪除操作按預期工作。 (刪除1個對象)[關於對象的任何內容都保存在數據庫中]

+1

是的,當上述所有解決方案都不起作用時,Workbench的重新啓動就完成了。 – iCrus

0

這就是我如何發現「刪除」和「刪除圖形」之間的區別。 「刪除」從整個項目中刪除表格,僅從圖表中刪除圖表(表格仍保留在目錄中)。