Sobes.tech
Junior

Mis on primaarvõti?

sobes.tech AI

Vastus AI-lt

Esmasõlm on veerg või veergude kogum andmebaasitabelis, mis tuvastab iga rea selles tabelis unikaalselt.

Peamised omadused:

  • Unikaalsus: Esmasõlme väärtused peavad iga rea jaoks olema unikaalsed.
  • Ei saa olla NULL (NOT NULL): Esmasõlme väärtus ei tohi olla NULL.
  • Üks tabelis: Igal tabelil võib olla ainult üks esmasõlm.
  • Indeks: Esmasõlme loomisel loob andmebaas automaatselt indeksi, et parandada otsingu- ja tabeliühenduse jõudlust.

Näide:

Tabelis users võib esmasõlm olla veerg id:

CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY, // Esmasõlme määratlus
    username VARCHAR(255) NOT NULL UNIQUE,
    email VARCHAR(255) NOT NULL UNIQUE
);

Esmasõlme kasutamine:

  • Kirjete identifitseerimine
  • Tabelite ühendamine välisvõtmete kaudu
  • Andmete terviklikkuse tagamine