问题标签 [mysql-workbench]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5392 浏览

mysql - 将初始表数据导入 .mwb 模型文件

如何将初始表数据导入 .mwb 文件?我知道inserts每个表都有一个选项卡,但我想导入大约 200 条记录,我不想手动执行此操作。

0 投票
17 回答
103680 浏览

mysql - MySQL Foreign Key Error 1005 errno 150 主键作为外键

我正在使用 MySQL Workbench 制作一个小型数据库。我有一个名为“Immobili”的主表,它的主键由四列组成:(Comune、Via、Civico、Immobile)。

我还有其他三个表,它们具有相同的主键(Comune、Via、Civico、Immobile),但这些字段也引用了表 Immobili。

第一个问题:我可以制作一个也是外键的主键吗?

第二个问题:当我尝试导出更改时,它说:

显示引擎状态:

表 dbimmobili/valutazionimercato 的外键约束错误:

在被引用的表中找不到索引,其中被引用的列显示为第一列,或者表中的列类型与被引用的表不匹配约束。请注意,使用 >= InnoDB-4.1.12 创建的表中 ENUM 和 SET 的内部存储类型发生了变化,并且旧表中的此类列不能被新表中的此类列引用。

我在哪里做错了?

0 投票
1 回答
1242 浏览

mysql - mysql工作台自动转储

有没有办法让mysql工作台自动转储数据?我知道如何手动转储它,但我确信有一种方法可以自动转储它。

谢谢你!

0 投票
1 回答
1288 浏览

mysql - 使用二进制主键无法编辑行数据?

我正在使用二进制 uuid 作为密钥。对于这种模式,有什么方法可以使用 Mysql Workbench 编辑表数据?我最终得到:

这显然会返回一个错误:

我没有其他方法可以引用我要编辑的行。

PhpMyAdmin 也因损坏所有二进制数据而失败。

编辑 - 澄清一下,实际键的数据类型是 BINARY(16)

编辑 2 - 为了进一步澄清,这个问题专门针对 MySQL Workbench。我理解准备好的陈述。

编辑 3 - 我对此悬赏,希望有人知道解决方法或解决方案。

0 投票
1 回答
410 浏览

symfony1 - 有什么学说模式处理程序工具比 mysql-workbench-doctrine-plugin 更好?

我正在使用 mysql-workbench-doctrine-plugin,它绝对是非常有用的东西!但是我需要更强大的东西来处理更多的特殊情况!当前插件存在一些问题,例如:

  1. 生成重复的关系名称。例如,如果一个表有两个单独的列与另一个特定表有关系,那么它将为关系生成相同的名称(该特定表的模型类名称)

  2. foreingAlias name:如果表名是 user_phonenumber,那么外部别名将是 userPhonenumber,但最好使用 UserPhonenumber,因为它看起来像 getUserPhonenumber 那样调用比 getuserPhonenumber 更好。然而,这可以通过调整插件的 DoctrineExport.grt.lua 文件来改变。

  3. 如果使用 sfGuard 插件,那么所有与 sfDoctrineGuard 相关的模型类都会像 SfDoctrineGuard* 这样生成,这会破坏插件,因为它使用较小的“sf”而不是“Sf”作为名称。(这不是一个大问题,因为它是这个插件的一个例外)。

现在的情况是,每当我在工作台中对我的数据库设计进行更改并从中生成 yml 以用于教义时,我都需要进行很多调整。我需要更强大的东西,以便随着项目的发展和发展,我需要更少的调整来无缝地来回工作!有什么建议吗?或者当你的数据库很大并且变化很大时你会怎么做?

0 投票
2 回答
1552 浏览

cakephp - EER mysql工作台图

我是 CakePHP 和 Mysql Workbench 的新手,我刚刚对使用 cakephp(Croogo CMS)构建的开源应用程序进行了逆向工程。为了更好地理解表之间的关系,我想绘制它们,但是使用 mysql 工作台,表正在获取新列作为外键。我认为这不是正确的做法。

我的问题是:
1)如何使用 mysql 工作台来绘制/查看表之间的关系?
2)你知道我在哪里可以找到一个使用 cakephp 约定的 EER mysql 工作台图,可以帮助我弄清楚这个东西是如何工作的?

0 投票
1 回答
64 浏览

sql - 在传统的数据库创建方法上使用可视化数据库创建系统

我正在创建一个类似于字典的离线搜索引擎应用程序,我想我会使用 SQL 数据库。但是,我只知道数据库基础知识(一些 SQL 命令,数据库和关系应该如何工作),但不想花很多时间研究它们。

只使用可视化数据库创建系统(我在想 MySQL Workbench)对我来说是个好主意,还是我应该先了解更多关于数据库的知识?如果是这样,多少才足以创建一个应用程序?

这是我第一次开发软件,所以我不知道如何去做。

0 投票
2 回答
877 浏览

mysql - 需要帮助在 MySQL DB 中设置外键关系

所以我必须对 InnoDB 表 (Products) 和 (Categories)。我想在 Products 表的“Category”字段和 Categories 表的“CategoryId”之间建立关系。

但是在尝试创建 FK 时,它只会让我选择 Products 表上的主键“ProductsId”并映射到 Categories 表上的 PK“CategoryId”。

也许我错过了设置外键的方式/原因。我的想法,如果我错了,请告诉我:

1)是要求在添加时将产品添加到类别中,该类别必须存在或者您必须先创建它。除非您执行某些任务(以编程方式或在数据库后端)从要删除的类别中删除产品,否则您无法删除类别。

2) 我期望 CategoryId 值存储在 Products 表的“Category”字段中。然后在我的视图中显示时,需要通过 CategoriesId 值查找 Categories.Name 字段。

编辑: 所以我知道外键中涉及的两个字段必须相同,大小,类型...等。但是,如何将 ProductId 和 CategoryId 链接到我上面提到的我想要做的上下文中。当我在 ProductId 和 CategoryId 之间创建 FK 时,我不会让我添加产品记录。

此外,类别名称字段和产品类别字段是相同的类型,大小..等,但我没有在外键选项卡中选择这些选项?

我应该如何设置它,以便类别表知道哪些产品是每个类别的一部分。

0 投票
1 回答
822 浏览

mysql - 如何从 MySql Workbench 连接到 Internet 中的 MySql-Server?

是否可以从 mysql 工作台连接到 Internet 中的服务器?

0 投票
4 回答
196890 浏览

mysql - 从现有 MySQL 数据库生成 ER 图,为 CakePHP 创建

对于 CakePHP 应用程序,我创建了 MySQL 数据库。

用什么工具来制作数据库的ER图?表之间的字段和关系以 cakePHP 喜欢的方式创建。

先感谢您!