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

Czy tabele MySQL wymagają identyfikatora?

Nie, nie potrzebujesz klucz podstawowy, aby tabela działała w MySQL. To powiedziawszy, klucz podstawowy pozwala na unikalną wartość odwoływanie się do wiersza w tabeli z innej tabeli lub w dowolnym kodzie korzystającym z tabeli.

Aby tabela działała dobrze, potrzebny jest klucz podstawowy w MySQL. Indeksy (których klucz podstawowy jest jednym z nich) umożliwiają MySQL przeszukiwanie małych, wysoce zoptymalizowanych podzbiorów tabeli w celu przetwarzania relacji i wyszukiwań. Ogólnie wszystkie pola, których używasz w WHERE klauzula lub użyj, aby połączyć dwie tabele razem, powinny być indeksowane.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zmiana klucza podstawowego MySQL, gdy istnieją ograniczenia klucza obcego

  2. sterownik mysql oledb

  3. Java - Pobieranie danych z bazy danych MySQL

  4. #1062 — Zduplikowany wpis dla klucza „PRIMARY”

  5. Tabela Hive zwraca pusty zestaw wyników dla wszystkich zapytań