Workbench包含一个已删除的表

时间:2013-11-02 20:36:47

标签: sql mysql-workbench workbench

由于某种原因,workbench在输出脚本中包含了一个表,我在很久以前就删除了它。

结果,在运行脚本时,它会识别以下错误。 我知道从脚本中删除它可以解决我的问题,但我无法弄清楚地狱工作台是否正在获取该表。

Executing SQL script in server
ERROR: Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8' at line 2

CREATE TABLE IF NOT EXISTS `FestockDb`.`Film_has_CastEntitie` (
)
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8

SQL script execution finished: statements: 254 succeeded, 1 failed

Fetching back view definitions in final form.
Nothing to fetch

1 个答案:

答案 0 :(得分:2)

我知道这是一个老问题,但我也遇到了这个问题,也许它可以帮助所有其他会出现这个问题。 正如您所说,仅删除来自EER图表的表格,而不是 DELETED 。 要完全删除此表,请查看左侧窗格 在“目录”下,您可以看到您创建的所有表,包括您删除的表,非粗体表是您只删除的表。 删除它们的唯一方法是 DRAG 将它们返回到表草图视图部分,然后右键单击删除。

现在,当您输出脚本时,您将不再看到那些旧表。