【问题标题】:How do I delete a table from the MySQL Workbench catalog?如何从 MySQL Workbench 目录中删除表?
【发布时间】:2013-01-17 15:03:48
【问题描述】:

最近我开始使用 MySQL Workbench 来设计带有 UML 图的数据结构。但是,我可以弄清楚一件事。

如果我从 EER 图表视图中删除一个表,该表似乎会保留在目录视图中(如下面的屏幕截图所示)。我可以找到一种从目录视图中删除的方法,它仍然列在外键表引用选择屏幕中。

这很令人困惑。如何有效地删除表格(不仅从视图中,而且从整个项目中?

注意,我在视图中删除并重新设计了两个问题表。

【问题讨论】:

  • 如果您从目录中删除它,其他部分可能只需要“刷新”即可赶上更改。
  • 已经尝试过了,没有运气,我从图表中删除了它,但即使在该菜单中刷新后,这些更改也不会反映在目录中(它不包含删除选项)
  • 把它扔回图中。然后从那里删除它。它会询问您是否“与数字一起删除相应的对象”(两种选择:删除或保留)。选择删除
  • 就我而言,它不起作用。只需重新启动 mysql 工作台就可以了。
  • 如果你把它扔回图表并且它没有关系,那么添加一个然后从图表中删除表格。这对我有用。

标签: mysql-workbench


【解决方案1】:

如果右键删除不起作用,

只需将表格从目录树拖放到设计区域。然后你会看到表格被插入到那里。从那里,右键单击表并选择删除表。然后该表将从整个项目中删除(假设相应的对象也需要删除)。

希望这会对某人有所帮助。

干杯!

【讨论】:

  • 这个技巧为我节省了数小时的挫败感。我在目录视图中有一个没有出现在 ERM 图中的表。它阻止我同步。根据您的提示,我可以将其删除。
  • 亲爱的@Peter,很高兴听到这个提示帮助您克服了问题。干杯!! :)
  • 真正的英雄在这里!
  • @TPWang 非常感谢 :)
【解决方案2】:

之前也遇到过这个问题。

CMD + Backspace / delete只删除设计器中的图形。 p>

要完全删除表格和图形,请尝试:Right-click > Delete 'table'

【讨论】:

  • 我想补充一点,此解决方案或此处提到的任何其他解决方案在 6.2.x 版本中对我不起作用。更新到 6.3.3 后,此解决方案确实有效,谢谢。
  • 如果看不到图表中的表格,该怎么做?它显示在目录中,但在目录中右键单击仅提供Edit Table 作为选项。您的图片显示您右键单击图表中的可见表格。
  • Anjana Silva 的回答回答了我的问题。
【解决方案3】:

我正在使用“MySQL Workbench Community (GPL) for Mac OS X version 6.2.3 revision 12313 build 2282 (32 bit)”和上下文菜单中的“delete 'table'”操作(右键单击表格) 对我不起作用。

信不信由你,我不得不重新启动整个应用程序。重新启动后,删除操作按预期工作。 (已删除 1 个对象)[关于该对象的任何内容均未保存在数据库中]

【讨论】:

  • 是的,当上述所有解决方案都不起作用时,重新启动 Workbench 就可以解决问题。
【解决方案4】:

这就是我发现“删除”和“删除图形”之间的区别的方式。 “删除”从整个项目中删除表,“删除图”仅从图表中删除(表仍保留在目录中)。

【讨论】:

    猜你喜欢
    • 2015-03-24
    • 2016-02-17
    • 1970-01-01
    • 2012-04-16
    • 2014-08-03
    • 1970-01-01
    • 2012-05-11
    • 2020-09-22
    • 2019-04-06
    相关资源
    最近更新 更多