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