Sobes.tech
Junior — Middle

Kedy a prečo sa odporúča uvádzať primárny kľúč v databáze?

sobes.tech AI

Odpoveď od AI

V databáze sa vždy odporúča uvádzať primárny kľúč, keď je potrebné jednoznačne identifikovať každý záznam v tabuľke. To zabezpečuje integritu údajov a umožňuje efektívne vykonávanie operácií vyhľadávania, aktualizácie a mazania.

Hlavné dôvody na uvádzanie primárneho kľúča:

  • Unikátnosť: zabezpečuje, že v poli kľúča nebudú duplicity.
  • Indexovanie: primárny kľúč je automaticky indexovaný, čo zrýchľuje dotazy.
  • Vztahy: slúži na nadväzovanie vzťahov medzi tabuľkami (cudzie kľúče).

Napríklad v tabuľke používateľov je pole id často používané ako primárny kľúč:

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