Sobes.tech
Junior — Middle

Kiedy i dlaczego zaleca się określenie klucza głównego w bazie danych?

sobes.tech AI

Odpowiedź od AI

Zaleca się zawsze wskazywać klucz główny w bazie danych, gdy konieczne jest jednoznaczne identyfikowanie każdego wpisu w tabeli. Zapewnia to integralność danych i umożliwia efektywne wykonywanie operacji wyszukiwania, aktualizacji i usuwania.

Główne powody wskazywania klucza głównego:

  • Unikalność: gwarantuje, że w tabeli nie będą duplikaty w polu klucza.
  • Indeksacja: klucz główny jest automatycznie indeksowany, co przyspiesza zapytania.
  • Relacje: służy do ustanawiania relacji między tabelami (klucze obce).

Na przykład, w tabeli użytkowników pole id często jest kluczem głównym:

CREATE TABLE users (
  id SERIAL PRIMARY KEY,
  name VARCHAR(100),
  email VARCHAR(100) UNIQUE
);