Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL - използвайки String като първичен ключ

Няма нищо лошо в това да използвате CHAR или VARCHAR като първичен ключ.

Разбира се, в много случаи ще заеме малко повече място от INT, но има много случаи, когато това е най-логичният избор и дори може да намали броя на колоните, от които се нуждаете, подобрявайки ефективността, като избягвате необходимостта да имате отделно поле за идентификация.

Например кодовете на държавите или съкращенията на щатите вече имат стандартизирани кодове на знаци и това би било добра причина да се използва основен ключ, базиран на знаци, вместо да се съставя произволен целочислен идентификатор за всеки в допълнение.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql сортирайте по дата, но игнорирайте годината

  2. MySQL- Wamp сървърът не работи след надстройка на win10

  3. SQL - производителност в varchar срещу int

  4. SQL грешка:1064, SQLState:42000 при създаване на нов обект

  5. Вмъкване на няколко реда със същия уникален идентификатор