Dans MySQL Workbench, lorsque vous modifiez une table, par chaque nom de colonne, il y a un losange coloré. Où puis-je trouver un document expliquant ce que signifie chaque couleur?
Clé: (Partie de) Clé primaire
Diamant rempli: NON NUL
Diamant non rempli: NULL
Couleur rouge: (Partie de) Clé étrangère
Diamant ligné bleu: attribut simple (pas de clé)
Peut être combiné par exemple:
est une clé de couleur rouge, c'est donc une clé primaire qui est également une clé étrangère
est une clé jaune (non rouge) donc c'est seulement une clé primaire
est un diamant rempli doublé de bleu, c'est donc un attribut simple NON NUL
est un diamant rempli de couleur rouge, c'est donc une clé étrangère NON NULLE
est un diamant non rempli doublé de bleu donc c'est un attribut simple qui peut être NULL
est un diamant non rempli de couleur rouge, c'est donc une clé étrangère qui peut être nulle
Sur une sidenote:
Rappelez-vous que MySQL Workbench a un buggy Database> Reverse Engineer (Ctrl-R) option avec laquelle vous pouvez générer un diagramme ERD et qui utilise ces icônes. D'après mon expérience, la v6.x est meilleure que la v8.x mais les deux ont leurs bizarreries/bugs.
À gauche du nom de la colonne se trouve une icône qui indique si la colonne est membre de la clé primaire. Si l'icône est une petite clé, cette colonne appartient à la clé primaire, sinon l'icône est un diamant bleu ou un diamant blanc. Un losange bleu indique que la colonne est réglée sur NN. Pour ajouter ou supprimer une colonne de la clé primaire, double-cliquez sur l'icône. Vous pouvez également ajouter une clé primaire en cochant la case PRIMARY KEY dans la section Column Details de l'éditeur de table.
Source: http://dev.mysql.com/doc/workbench/en/wb-table-editor.html Section: 7.7.1.3.2
En utilisant Google, j'ai trouvé cela.
http://dev.mysql.com/doc/workbench/en/wb-using-table-tool.html
Est-ce une explication suffisante? Je serais heureux de vous aider davantage.