mysql工作台列图标是什么意思

mysql工作台列图标是什么意思,mysql,sql,mysql-workbench,Mysql,Sql,Mysql Workbench,在MySQL工作台中,当您编辑一个表时,每个列名都有一个彩色菱形。在哪里可以找到解释每种颜色含义的文档?使用谷歌,我找到了这个 这解释够了吗?我很乐意进一步提供帮助 列名左侧是一个图标,指示 列是主键的成员。如果图标是一个小键, 该列属于主键,否则图标为蓝色 钻石还是白钻石。蓝色菱形表示该列具有NN 设置要从主键添加或删除列,请双击 偶像也可以通过检查主键检查来添加主键 表编辑器的列详细信息部分中的框 资料来源: 第7.7.1.3.2节键:(主键的一部分) 填充菱形:不为空 未填充菱形:空 红

在MySQL工作台中,当您编辑一个表时,每个列名都有一个彩色菱形。在哪里可以找到解释每种颜色含义的文档?

使用谷歌,我找到了这个

这解释够了吗?我很乐意进一步提供帮助

列名左侧是一个图标,指示 列是主键的成员。如果图标是一个小键, 该列属于主键,否则图标为蓝色 钻石还是白钻石。蓝色菱形表示该列具有NN 设置要从主键添加或删除列,请双击 偶像也可以通过检查主键检查来添加主键 表编辑器的列详细信息部分中的框

资料来源: 第7.7.1.3.2节键:(主键的一部分)
填充菱形:不为空
未填充菱形:空
红色:(部分)外键
蓝线菱形:简单属性(无关键点)

可以组合,例如:
是红色的键,因此它是主键,也是外键
是黄色(非红色)键,因此它只是主键
是一个蓝线填充的菱形,因此它是一个非空的简单属性
是一个红色填充的菱形,因此它是一个非空外键
是一个蓝线未填充的菱形,因此它是一个可以为NULL的简单属性
是一个红色的未填充钻石,因此它是一个可以为空的外键

旁注:

请注意,MySQL Workbench有一个错误的数据库>反向工程(Ctrl-R)选项,您可以使用该选项生成ERD图并使用这些图标。根据我的经验,v6.x比v8.x好,但两者都有各自的怪癖/缺陷。

我也有红色钻石,这意味着该列是外键。我想知道是否有一个所有可能的颜色符号的综合列表。如果他们能更新MySQL Workbench,以便在您将鼠标悬停在非直观图标上时显示这些含义……我发现在某些情况下,FK as PK没有用红色填充键图标标记,因此一定要检查CREATE SQL查询,在所有情况下。请确保安装图标补丁。。。由于某些情况下的错误,图标未显示: