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

MySQL - použití řetězce jako primárního klíče

Na použití CHAR nebo VARCHAR jako primárního klíče není nic špatného.

Jistě to v mnoha případech zabere o něco více místa než INT, ale existuje mnoho případů, kdy je to nejlogičtější volba a může dokonce snížit počet potřebných sloupců, zlepšit efektivitu tím, že se vyhnete nutnosti mít samostatné pole ID.

Například kódy zemí nebo zkratky států již mají standardizované kódy znaků a to by byl dobrý důvod pro použití primárního klíče založeného na znacích namísto vytváření libovolného celočíselného ID pro každý navíc.



  1. Export tabulky z Amazon RDS do souboru CSV

  2. Jak dát pozici nula spinneru rychlou hodnotu?

  3. Jak vypočítat rozdíl mezi dvěma časovými razítky v SQLite

  4. SQL Network Interfaces, chyba:50 - Došlo k chybě za běhu místní databáze. Nelze vytvořit automatickou instanci