Sobes.tech
Junior — Middle

Millal ja miks soovitatakse andmebaasis määratleda primaarvõti?

sobes.tech AI

Vastus AI-lt

Andmebaasis on soovitatav alati määrata primaarvõti, kui on vaja iga kirje tabelis unikaalselt identifitseerida. See tagab andmete terviklikkuse ning võimaldab tõhusalt teha otsinguid, uuendusi ja kustutusi.

Põhjus, miks määrata primaarvõti:

  • Unikaalsus: tagab, et võtmeväljal ei ole duplikaate.
  • Indekseerimine: primaarvõti indekseeritakse automaatselt, kiirendades päringuid.
  • Seosed: kasutatakse tabelite vahelise seose loomisel (välisvõtmed).

Näiteks kasutajate tabelis kasutatakse sageli välja id primaarvõtmena:

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