Sobes.tech
Junior — Middle

Wanneer en waarom wordt het aanbevolen om de primaire sleutel in een database aan te geven?

sobes.tech AI

Antwoord van AI

Het wordt aanbevolen om altijd de primaire sleutel aan te geven in een database wanneer het nodig is om elke record in de tabel eenduidig te identificeren. Dit zorgt voor gegevensintegriteit en maakt efficiënte zoek-, update- en verwijderbewerkingen mogelijk.

Belangrijkste redenen om een primaire sleutel aan te geven:

  • Uniciteit: zorgt ervoor dat er geen duplicaten zijn in het sleutelveld.
  • Indexering: de primaire sleutel wordt automatisch geïndexeerd, wat de query's versnelt.
  • Relaties: wordt gebruikt om relaties tussen tabellen vast te stellen (buitenlandse sleutels).

Bijvoorbeeld, in de gebruikers tabel wordt het veld id vaak als primaire sleutel gebruikt:

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