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.