sql >> Databáze >  >> RDS >> Mysql

Co znamenají ikony sloupců mysql workbench

Klíč:(součást) primárního klíče
Vyplněný kosočtverec:NOT NULL
Nevyplněný kosočtverec:NULL
Červená barva:(část) cizí klíč
Moře lemovaný kosočtverec:Jednoduchý atribut (bez klíče)

Lze kombinovat například:
je klíč červené barvy, takže je to primární klíč, který je také cizí klíč
je žlutý (ne červený) klíč, takže je to pouze primární klíč
je modře lemovaný vyplněný kosočtverec, takže NENÍ jednoduchý atribut NENULL
je červeně zbarvený vyplněný kosočtverec, takže NENÍ NULL cizí klíč
je modře lemovaný nevyplněný diamant, takže jde o jednoduchý atribut, který může mít hodnotu NULL
je červeně zbarvený nevyplněný kosočtverec, takže jde o cizí klíč, který může mít hodnotu NULL

Na okraj:
Mějte na paměti, že MySQL Workbench má buggy Databáze> Reverse Engineer (Ctrl-R) možnost, pomocí které můžete vygenerovat ERD diagram a která používá tyto ikony. Podle mých zkušeností je v6.x lepší než v8.x, ale obě mají své zvláštnosti/chyby.



  1. Syntaxe SQL INSERT – uvedena podle DBMS

  2. ORA-06508:PL/SQL:Nelze najít volanou programovou jednotku

  3. Porovnání s hodnotami NULL

  4. Co je PyMySQL a jak se liší od MySQLdb? Může to ovlivnit nasazení Django?