本节提供影响 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 节“用户辅助功能选项”。
颜色预设
这些是在建模时使用的可用颜色,它们分为两部分。第一部分是创建表和视图时使用的颜色。第二部分是图层和注释等项目的可用颜色。
字体
这些定义了建模时使用的字体和字体大小。