Posterior a observar en varios repositorios y sitios finalmente hemos dado con la resolución que te enseñaremos más adelante.
Solución:
Diamante relleno: NO NULO
Diamante no relleno: NULO
Color rojo: (Parte de) Extranjero key
Diamante rayado en azul: simple attribute (No key)
Puede combinarse, por ejemplo:
es una clave de color rojo, por lo que es una clave principal que también es una clave externa
es una clave amarilla (no roja), por lo que es solo una clave principal
es un diamante relleno con líneas azules, por lo que NO es NULL simple attribute
es un diamante relleno de color rojo, por lo que es una clave externa NO NULA
es un diamante sin relleno rayado en azul, por lo que es un simple attribute que puede ser NULO
es un diamante de color rojo sin relleno, por lo que es una clave externa que puede ser NULL
En otros comentarios:
Tenga en cuenta que MySQL Workbench tiene un error Base de datos> Ingeniero inverso (Ctrl-R) opción con la que se puede generar un diagrama ERD y que utiliza estos iconos. En mi experiencia, la v6.x es mejor que la v8.x pero ambas tienen sus peculiaridades / errores.
A la izquierda del nombre de la columna hay un icono que indica si la columna es miembro de la columna principal. key. Si el icono es un pequeño key, esa columna pertenece a la principal key, de lo contrario, el icono es un diamante azul o un diamante blanco. Un diamante azul indica que la columna tiene un conjunto NN. Para agregar o quitar una columna de la primaria key, haga doble clic en el icono. También puede agregar un primario key marcando la casilla de verificación CLAVE PRIMARIA en la sección Detalles de columna del editor de tablas.
Fuente: http://dev.mysql.com/doc/workbench/en/wb-table-editor.html Sección: 7.7.1.3.2
Te invitamos a añadir valor a nuestro contenido colaborando tu veteranía en las observaciones.