MySQL Workbench EER Diagram Table Editing 中的 Inserts 选项卡有啥作用?
Posted
技术标签:
【中文标题】MySQL Workbench EER Diagram Table Editing 中的 Inserts 选项卡有啥作用?【英文标题】:What Inserts tab does in MySQL Workbench EER Diagram Table Editing?MySQL Workbench EER Diagram Table Editing 中的 Inserts 选项卡有什么作用? 【发布时间】:2014-02-21 22:33:40 【问题描述】:我需要将一些初始(默认)数据插入到一个新数据库中,我在 mysql Workbench EER Diagram 表编辑表单上找到了这个 Inserts 选项卡
我的假设是我可以使用它来插入将在同步期间传播到数据库的初始(默认)数据(虽然不确定它如何与数据库中的任何现有数据合并......)。我添加了几行并将模型与空数据库同步,但没有插入任何数据。
那么,我的问题是这个插入标签在表格编辑屏幕上的用途是什么?
我使用 MySQL Workbench 6。
附:如果有人还可以指出一种插入初始(默认)数据的简单方法(除了简单地运行 SQL 脚本),我将不胜感激。
谢谢。
【问题讨论】:
【参考方案1】:在 INSERTs 页面上添加的数据确实被认为是一组初始(测试)数据。但是,它不考虑现有数据。我认为它也只用于正向工程,而不是同步。
其他插入数据的方式总是涉及 SQL 脚本,这就是(文本)API 用于 SQL 服务器的内容。但是您也可以将脚本添加到您的模型中(请参阅概述页面)。但是,它们不会自动运行。
【讨论】:
谢谢!没错,如果选中“为表生成插入语句”选项,则数据会在正向工程期间显示。第一次错过了这个复选框。 自动增量id
字段的行为是什么?它会在您的示例中以3
开始,用于下一次插入吗?
谢谢,@NikolaiSamteladze。我正在使用 INSERT,但在转发期间,没有任何反应。需要勾选“Generate INSERT Statements for Tables”。以上是关于MySQL Workbench EER Diagram Table Editing 中的 Inserts 选项卡有啥作用?的主要内容,如果未能解决你的问题,请参考以下文章
在 MySQL Workbench EER 图中的多个列上创建唯一约束
MySQL Workbench 或 PHP MyAdmin EER 图在哪里?
MySQL Workbench EER Diagram Table Editing 中的 Inserts 选项卡有啥作用?