本节提供影响 MySQL Workbench 中建模功能的配置选项(参见下图)。建模偏好设置包括以下特定类别的选项:
EER 建模器
- 
启动时自动重新打开之前的模型 如果您希望在启动 MySQL Workbench 时自动重新打开之前处理过的模型,请选中此复选框。 
- 
强制使用基于软件的 EER 图渲染 MySQL Workbench 在可用时使用 OpenGL 进行渲染。但是,由于驱动程序故障,偶尔会出现问题。可以通过在此处选择软件渲染选项来解决这些问题。 
- 
模型撤消历史大小:[ 10]您可以在此处限制撤消历史记录的大小。将此值设置为 0可拥有无限的撤消历史记录。默认为10个撤消历史记录操作。
- 
自动保存模型间隔:[ 1 分钟]未保存的打开模型将在此期限后自动保存。加载模型文件时,如果该文件之前未正确保存(可能是由于意外关闭或电源故障),MySQL Workbench 会通知您。然后,MySQL Workbench 可以尝试恢复最后一个自动保存的版本。要使新文件可以使用自动恢复功能,请至少保存该文件一次。 
设置建模对象名称的默认值(参见下图)。
下表显示了对象名称及其默认值。
列默认值
| 对象名称 | 默认值 | 
|---|---|
| 主键列名称 | id%table% | 
| 主键列类型 | INT | 
| 列名称 | %table%col | 
| 列类型 | VARCHAR(45) | 
外键/关系默认值
| 对象名称 | 默认值 | 
|---|---|
| 外键名称 | fk%stable_%dtable% | 
| 列名称 | %table%_%column% | 
| ON UPDATE | NO ACTION | 
| ON DELETE | NO ACTION | 
| 关联表名称 | %stable%_has_%dtable% | 
此偏好设置组允许您设置特定于您的 MySQL 版本的模型相关选项(参见下图)。
模型
- 
默认目标 MySQL 版本:[ 版本]此 MySQL 版本号会影响一小部分验证程序和表编辑器选项。以 主版本号.次版本号(8.0)或主版本号.次版本号.发布版本号(8.0.38)格式指定版本号。
模型表默认值
- 
默认存储引擎 在 MySQL Workbench 中创建的表使用此默认存储引擎进行定义。值包括: InnoDB、MyISAM、ndbcluster、MEMORY、FEDERATED、ARCHIVE、CSV、BLACKHOLE和MRG_MyISAM。
正向工程和同步
- 
在生成的脚本中使用的 SQL_MODE 定义正向工程和同步使用的 SQL_MODE。默认为ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION。
下图显示了适用于模型相关图表的偏好设置选项。
所有对象
- 
展开新对象 默认启用。将新创建的对象的初始状态设置为展开(如果禁用,则为折叠)。 
- 
将对象颜色更改传播到所有图表 默认启用。如果更改了对象的 Figure颜色,则表示同一对象的所有图表中的所有图形也会更新。
表
- 
显示列类型 默认启用。在表图形中显示列类型及其名称。 
- 
显示架构名称 在表图形的标题栏中显示所属架构名称。 
- 要显示的 ENUM 和 SET 的最大长度:[ - 20]
- 
显示列标志 在表图形中显示列标志(例如 NOT NULL 和 UNSIGNED)及其名称。 
- 要显示的最大列数 [ - 30] 较大的表将被截断。
例程
- 修剪长度超过 [ - 20] 个字符的例程名称。
关系/连接
- 绘制线条交叉点(在大型图表中速度较慢) 
- 显示标题 
- 将标题居中于线条上方 
使用此偏好设置组可以设置 EER 图表画布上显示的对象的可用颜色。如下图所示,您还可以根据需要添加颜色。
有关相关信息,请参见第 3.1 节“用户辅助功能选项”。
颜色预设
这些是在建模时使用的可用颜色,它们分为两部分。第一部分是创建表和视图时使用的颜色。第二部分是图层和注释等项目的可用颜色。
字体
这些定义了建模时使用的字体和字体大小。




