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

Възможно ли е да се направят два първични ключа в една таблица?

можете да имате само 1 първичен ключ, но:

  • можете да комбинирате повече от една колона, за да бъде първичен ключ (може би това е това, което сте видели)
  • първичният ключ не трябва да бъде автоматично увеличение, просто трябва да е уникален
  • можете да добавите повече от един индекс към една или повече колони, за да ускорите операторите SELECT (но забавите INSERT / UPDATE)
  • тези индекси могат да бъдат маркирани като уникални, което означава, че не ви позволяват да вмъквате втори ред със същото съдържание в индексните полета (точно като първичен ключ)


  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 транзакция:SELECT + INSERT

  2. MySQL Множество леви присъединявания

  3. codeIgniter използва mysql_real_escape_string() вместо. проблем с връзката с базата данни

  4. Комбиниране на условие от две колони mysql

  5. PHP не вижда разширението на mysql