Sobes.tech
Junior

Šta je primarni ključ?

sobes.tech АИ

Одговор од АИ

Primarni ključ je kolona ili skup kolona u tabeli baze podataka koja jedinstveno identifikuje svaki red u toj tabeli.

Glavne karakteristike:

  • Jedinstvenost: Vrednosti primarnog ključa moraju biti jedinstvene za svaki red.
  • Ne može biti NULL (NOT NULL): Vrednost primarnog ključa ne može biti NULL.
  • Jedan po tabeli: Svaka tabela može imati samo jedan primarni ključ.
  • Indeksiranje: Prilikom kreiranja primarnog ključa, baza podataka automatski kreira indeks za poboljšanje performansi pretraživanja i povezivanja tabela.

Primer:

U tabeli users, primarni ključ može biti kolona id:

CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY, // Definisanje primarnog ključa
    username VARCHAR(255) NOT NULL UNIQUE,
    email VARCHAR(255) NOT NULL UNIQUE
);

Korišćenje primarnog ključa:

  • Identifikacija zapisa
  • Povezivanje tabela putem spoljašnjih ključeva
  • Obezbeđivanje integriteta podataka