Sobes.tech
Junior — Middle

Vysvetlite, čo je obmedzenie integrity dát v SQL a ako sa používa.

sobes.tech AI

Odpoveď od AI

Obmedzenia integrity údajov v SQL sú pravidlá, ktoré zabezpečujú správnosť a konzistentnosť údajov v databáze.

Hlavné typy obmedzení:

  • PRIMARY KEY — jedinečný identifikátor riadku.
  • FOREIGN KEY — odkaz na kľúč v inej tabuľke, zabezpečuje vzťah a integritu medzi tabuľkami.
  • UNIQUE — zaručuje jedinečnosť hodnoty v stĺpci.
  • NOT NULL — zakazuje ukladať prázdne hodnoty.
  • CHECK — kontroluje podmienku pre hodnotu.

Príklad použitia obmedzenia:

CREATE TABLE používatelia (
    id INT PRIMARY KEY,
    email VARCHAR(255) UNIQUE NOT NULL,
    vek INT CHECK (vek >= 18)
);

Obmedzenia pomáhajú predísť chybám, ako je duplikácia údajov alebo nesúlad v vzťahoch medzi tabuľkami.