sql >> Database >  >> RDS >> Mysql

Wat betekenen de mysql workbench kolompictogrammen?

Sleutel:(deel van) primaire sleutel
Gevulde diamant:NIET NULL
Niet ingevulde diamant:NULL
Rood gekleurd:(deel van) buitenlandse sleutel
Blauwe ruit:eenvoudig kenmerk (geen sleutel)

Combineren kan bijvoorbeeld:
is een roodgekleurde sleutel, dus het is een primaire sleutel die ook een externe sleutel is
is een gele (niet-rode) sleutel, dus het is slechts een primaire sleutel
is een blauw omlijnde gevulde diamant, dus het is een NIET NULL eenvoudig attribuut
is een roodgekleurde gevulde diamant, dus het is een NIET NULL-buitenlandse sleutel
is een blauw omlijnde niet gevulde diamant, dus het is een eenvoudig attribuut dat NULL kan zijn
is een roodgekleurde niet-gevulde diamant, dus het is een buitenlandse sleutel die NULL kan zijn

Even terzijde:
Houd er rekening mee dat MySQL Workbench een buggy heeft Database> Reverse Engineer (Ctrl-R) optie waarmee u een ERD-diagram kunt genereren en die deze pictogrammen gebruikt. In mijn ervaring is v6.x beter dan v8.x, maar beide hebben hun eigenaardigheden/bugs.



  1. het lezen van MySQL is sneller of het lezen van een bestand is sneller?

  2. Hoe Java Date op Mysql datetime op te slaan met JPA

  3. MySQL update een samengevoegde tabel

  4. Ruby 'pg' gem linkt naar verkeerde kopie van libpq.5.dylib (op OSX)