web-dev-qa-db-ja.com

MySQL Workbenchカタログからテーブルを削除するにはどうすればよいですか?

最近、MySQL Workbenchを使用して、UMLダイアグラムでデータ構造を設計しました。ただし、理解できることが1つあります。

EERダイアグラムビューからテーブルを削除すると、そのテーブルはカタログビューに残ります(下のスクリーンショットに示すように)。カタログビューから削除する方法を見つけることができましたが、それでも外部キーテーブル参照選択画面にリストされます。

これは非常に混乱します。テーブルを(ビューだけでなくプロジェクト全体から)効果的に削除するにはどうすればよいですか?

workbench

2つの質問表の1つをビューで削除して再設計したことに注意してください。

28

以前にこの問題がありました。

CMD + Backspace / delete キーボードでは、デザイナーで図を削除するだけになります。

テーブルと図を完全に削除するには、代わりに次を試してください:Right-click > Delete 'table'

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

16
W3D3

右クリックして削除できない場合

テーブルをカタログツリーからデザイン領域にドラッグアンドドロップするだけです。すると、そこにテーブルが挿入されます。そこから、テーブルを右クリックし、[テーブルの削除]を選択します。次に、テーブルがプロジェクト全体から削除されます(対応するオブジェクトも削除する必要があると想定)。

これが誰かを助けることを願っています。

乾杯!

34
Anjana Silva

私は「Mac OS Xバージョン6.2.3リビジョン12313ビルド2282(32ビット)のMySQLワークベンチコミュニティ(GPL)」を使用しており、コンテキストメニュー(テーブルを右クリック)で「テーブルの削除」アクションを実行しませんでした。私のために働きます。

信じられないかもしれませんが、アプリケーション全体を再起動する必要がありました。再起動後、削除アクションは期待どおりに機能しました。 (1個のオブジェクトが削除されました)[オブジェクトに関する何もDBに保持されていません]

5
milius

これが「削除」と「図形の削除」の違いを発見した方法です。 「削除」はプロジェクト全体からテーブルを削除し、「図を削除」はダイアグラムからのみ削除します(テーブルは引き続きカタログに残ります)。

1
Alicja