本节提供影响 MySQL Workbench 中建模功能的配置选项(参见下图)。建模首选项包括特定类别的选项:
能效模型
-
开始时自动重新打开以前的模型
如果您希望在启动 MySQL Workbench 时自动重新打开您之前工作的模型,请选中此复选框。
-
强制使用基于软件的 EER 图渲染
MySQL Workbench 在可用时使用 OpenGL 进行渲染。但是,由于错误的驱动程序,偶尔会出现问题。这些问题可以通过在此处选择软件渲染选项来解决。
-
模型撤消历史大小:[
10
]您可以在此处限制撤消历史记录的大小。将此值设置
0
为具有无限的撤消历史记录。默认为10
撤消历史操作。 -
自动保存模型间隔:[
1 minute
]在此期间后,未保存的打开模型将自动保存。在加载模型文件时,如果文件之前未正确保存(可能是由于意外关机或电源故障),MySQL Workbench 会通知您。MySQL Workbench 然后可以尝试恢复最后一个自动保存的版本。要对新文件进行自动恢复,请至少保存文件一次。
设置建模对象名称的默认值(参见下图)。
下表显示了对象名称及其默认值。
列默认值
对象名称 | 默认值 |
---|---|
PK Column Name |
id%table% |
PK Column Type |
INT |
Column Name |
%table%col |
Column Type |
VARCHAR(45) |
外键/关系默认值
对象名称 | 默认值 |
---|---|
FK Name |
fk%stable_%dtable% |
Column Name |
%table%_%column% |
ON UPDATE |
NO ACTION |
ON DELETE |
NO ACTION |
Associative Table Name |
%stable%_has_%dtable% |
此首选项组使您能够设置特定于您的 MySQL 版本的模型相关选项(参见下图)。
模型
-
默认目标 MySQL 版本:[
version
]验证过程和表编辑器选项的有限子集受此 MySQL 版本号的影响。在任一 中指定版本号
MAJOR
。MINOR
(8.0) 或MAJOR
.MINOR
.RELEASE
(8.0.19) 格式。
模型表默认值
-
默认存储引擎:
在 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 节,“用户可访问性选项”。
颜色预设
这些是建模时使用的可用颜色,它们分为两个部分。首先,创建表和视图时使用的颜色。第二部分是图层和注释等项目的可用颜色。
字体
这些定义了建模时使用的字体和字体大小。