【问题标题】: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 脚本),我将不胜感激。

谢谢。

【问题讨论】:

    标签: mysql database-design mysql-workbench


    【解决方案1】:

    在 INSERTs 页面上添加的数据确实被认为是一组初始(测试)数据。但是,它不考虑现有数据。我认为它也只用于正向工程,而不是同步。

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

    【讨论】:

    • 谢谢!没错,如果选中“为表生成插入语句”选项,则数据会在正向工程期间显示。第一次错过了这个复选框。
    • 自动增量id 字段的行为是什么?它会在您的示例中以3 开始,用于下一次插入吗?
    • 谢谢,@NikolaiSamteladze。我正在使用 INSERT,但在转发期间,没有任何反应。需要勾选“Generate INSERT Statements for Tables”。
    猜你喜欢
    • 1970-01-01
    • 2019-07-16
    • 1970-01-01
    • 1970-01-01
    • 2012-10-09
    • 2015-06-03
    • 1970-01-01
    • 2017-06-07
    • 2011-06-23
    相关资源
    最近更新 更多