如何在MySQL Workbench中自动更新数据库



我刚刚下载了MySQL Workbench 5.2,非常喜欢它。我使用NewConnection创建了一个数据库,并像往常一样创建了我的数据库。然后我创建了一个EER模型并使用了该数据库。然后,我编辑了数据库中的一些字段(在非EER模型中),但新数据在EER模型中将不会更新。有没有一种方法可以自动更新EER模型中数据库中的数据,而无需每次创建新的EER模型?感谢

编辑:还有一种方法可以在EER模型接口之外创建外键。还是必须在其他地方完成??感谢

您必须根据对数据库所做的更改重新创建ER图。据我所知,Workbench不会自动执行此操作。

可以使用ALTER TABLE语法创建外键约束。请参阅文档:

InnoDB允许您使用ALTER TABLE:向表添加新的外键约束

ALTER TABLE tbl_name
    ADD [CONSTRAINT [symbol]] FOREIGN KEY
    [index_name] (index_col_name, ...)
    REFERENCES tbl_name (index_col_name,...)
    [ON DELETE reference_option]
    [ON UPDATE reference_option]
MySQL工作台支持双向同步。每当您更改了模型或数据库中的某些内容时,只需使用数据库->同步模型即可打开同步向导,该向导会检测所有更改,并为您提供一个详细信息窗格,您可以在其中选择要向哪个方向同步的内容(如果默认设置不符合您的需要)。

相关内容

  • 没有找到相关文章

最新更新