MySQL Workbench EER图表编辑中的插入选项卡是用来做什么的?

10

我需要向一个新的数据库插入一些初始(默认)数据,我在MySQL Workbench EER图表编辑表单上找到了这个"Inserts"选项卡。

Table Editing - Inserts

我认为我可以使用它来插入初始(默认)数据,然后通过同步将其传播到数据库(不确定如何与数据库中的任何现有数据合并...)。 我添加了几行并将模型与空数据库同步,但没有插入数据。

所以,我的问题是在表格编辑屏幕上,这个"Inserts"选项卡是用来做什么的?

我使用的是MySQL Workbench 6。

P.S. 如果有人知道一个简单的方法来插入初始(默认)数据(除了运行SQL脚本),我将不胜感激。

谢谢。

1个回答

13

在INSERTs页面添加的数据被认为是一个初始的(测试)数据集,但它并未考虑现有的数据。我认为它仅在进行正向工程时使用,而不是在同步中使用。

其他插入数据的方法总是涉及SQL脚本,这就是SQL服务器的(文本)API所涉及的内容。但是您也可以将脚本添加到您的模型中(参见概述页面)。然而,它们不会自动运行。


8
谢谢!你是正确的,如果勾选了“为表格生成插入语句”选项,在正向工程期间数据会显示出来。第一次可能漏掉了这个复选框。 - Nikolai Samteladze
自增的 id 字段的行为是什么?在您的示例中,下一个插入将从 3 开始吗? - secavfr
谢谢,@NikolaiSamteladze。我一直在使用INSERT语句,但是在转发时没有任何反应。需要检查“为表生成INSERT语句”。 - ABC

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接