Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL — używanie ciągu jako klucza podstawowego

Nie ma nic złego w używaniu CHAR lub VARCHAR jako klucza podstawowego.

Oczywiście w wielu przypadkach zajmie to trochę więcej miejsca niż INT, ale jest wiele przypadków, w których jest to najbardziej logiczny wybór i może nawet zmniejszyć liczbę potrzebnych kolumn, poprawiając wydajność, unikając konieczności posiadania oddzielne pole ID.

Na przykład kody krajów lub skróty stanów mają już ustandaryzowane kody znaków i byłby to dobry powód, aby użyć klucza podstawowego opartego na znakach, zamiast tworzyć arbitralny identyfikator liczby całkowitej dla każdego dodatkowego.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Konwertuj z mysqli_query na przygotowaną instrukcję mysqli za pomocą funkcji mysql HASŁO

  2. Sprawdź, czy PHP zostało skompilowane --with-mysql

  3. Jak zmienić folder danych MySQL 8.0. Czy mogę używać folderów OneDrive?

  4. ustaw nową wartość dla ft_min_word_len FULLTEXT w mysql

  5. Jak połączyć się z serwerem MySQL na innym hoście?