Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Was bedeuten die Spaltensymbole der MySQL-Workbench?

Schlüssel:(Teil von) Primärschlüssel
Gefüllte Raute:NICHT NULL
Nicht gefüllt Raute:NULL
Rot gefärbt:(Teil von) Fremdschlüssel
Blau umrandete Raute:Einfaches Attribut (kein Schlüssel)

Kombinierbar zum Beispiel:
ist ein roter Schlüssel, also ein Primärschlüssel, der auch ein Fremdschlüssel ist
ist ein gelber (nicht roter) Schlüssel, also nur ein Primärschlüssel
ist eine blau umrandete gefüllte Raute, also ein NOT NULL einfaches Attribut
ist eine rot gefüllte Raute, also ein NICHT NULL-Fremdschlüssel
ist eine blau umrandete, nicht gefüllte Raute, also ein einfaches Attribut, das NULL sein kann
ist eine rote, nicht gefüllte Raute, also ein Fremdschlüssel, der NULL sein kann

Nebenbei bemerkt:
Denken Sie daran, dass MySQL Workbench eine fehlerhafte Datenbank> Reverse Engineering (Strg-R) hat Option, mit der Sie ein ERD-Diagramm erstellen können und die diese Symbole verwendet. Meiner Erfahrung nach ist v6.x besser als v8.x, aber beide haben ihre Macken/Bugs.