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

różnica między kluczem podstawowym a kluczem unikalnym

Klucz główny:

  • W tabeli może być tylko jedno ograniczenie klucza podstawowego
  • W niektórych DBMS nie może być NULL - np. MySQL dodaje NOT NULL
  • Klucz główny to unikalny identyfikator klucza rekordu

Unikalny klucz:

  • Może być więcej niż jeden unikalny klucz w jednej tabeli
  • Unikalny klucz może mieć NULL wartości
  • Może to być klucz kandydujący
  • Unikalny klucz może mieć wartość NULL; wiele wierszy może mieć NULL wartości i dlatego nie mogą być uważane za „unikalne”


  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, zaktualizuj wiele tabel za pomocą jednego zapytania

  2. CROSS/OUTER APPLY w MySQL

  3. Jak WYBRAĆ najnowsze cztery pozycje w kategorii?

  4. Nieznana kolumna MySQL w klauzuli ON

  5. Błąd:Przestrzeń tabel dla tabeli xxx istnieje. Proszę ODRZUĆ obszar tabel przed IMPORTOWANIEM