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

MySQL таблиците имат ли нужда от ID?

Не, не енужнит първичен ключ, за да накара една таблица да работи в MySQL. Въпреки това първичният ключ позволява уникална стойност да се отнася до ред в таблица от друга таблица или във всеки код, използващ таблицата.

Имате нужда от първичен ключ, за да накарате таблицата да работи добре в MySQL обаче. Индексите (един от които е първичният ключ) позволяват на MySQL да търси в малки, силно оптимизирани подмножества на таблицата, за да обработва връзки и търсения. По принцип всички полета, които използвате в WHERE клауза или използване за свързване на две таблици заедно трябва да бъдат индексирани.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. DataTable с Ajax не работи добре след употреба serverSide:true

  2. Тестване на времето за изпълнение на заявка в laravel

  3. получаване на синтактична грешка при създаване на функция

  4. Съхранени процедури, използващи MySQL Workbench

  5. PHP низови разлики и динамични ограничения