在MySQL Workbench中,当您编辑表时,每个列名旁边都有一个彩色钻石。我在哪里可以找到一份说明每种颜色代表什么含义的文档?
代表红色的关键字,即主键和外键
代表黄色的关键字,只是主键,不是外键
代表填充的蓝色菱形符号,表示为非空的简单属性
代表填充的红色菱形符号,表示为非空的外键
代表空白的红色菱形符号,表示为空的外键
代表空白的蓝色菱形符号,表示为空的简单属性
代表红色的箭头指向的对象,即外键引用的主键
代表红色的箭头起始的对象,即外键所在的表
代表虚线连接的对象,即多个属性组成复合外键
例如:
是红色的关键字,表示为主键和外键
是黄色的关键字,只是主键,不是外键
是填充的蓝色菱形符号,表示为非空的简单属性
是填充的红色菱形符号,表示为非空的外键
顺带一提:
请注意,MySQL Workbench具有有缺陷的Database > Reverse Engineer (Ctrl-R)选项,可以生成ERD图,并使用这些图标。据我的经验,v6.x比v8.x更好,但两者都有其怪癖/错误。