Sobes.tech
Junior

Kas ir primārā atslēga?

sobes.tech AI

Atbilde no AI

Primārā atslēga ir kolonna vai kolonnu kopums datu bāzes tabulā, kas unikāli identificē katru šīs tabulas rindu.

Galvenās īpašības:

  • Unikalitāte: Primārās atslēgas vērtībām jābūt unikālām katrai rindai.
  • Nav NULL (NOT NULL): Primārās atslēgas vērtība nedrīkst būt NULL.
  • Viena uz tabulu: Katrā tabulā var būt tikai viena primārā atslēga.
  • Indeksēšana: Izveidojot primāro atslēgu, datu bāze automātiski izveido indeksu, lai uzlabotu meklēšanas un tabulu sasaistes veiktspēju.

Piemērs:

Tabulā users primārā atslēga var būt kolonna id:

CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY, // Primārās atslēgas definīcija
    username VARCHAR(255) NOT NULL UNIQUE,
    email VARCHAR(255) NOT NULL UNIQUE
);

Primārās atslēgas izmantošana:

  • ierakstu identifikācija
  • tabulu sasaistīšana ar ārējiem atslēgām
  • datu integritātes nodrošināšana