Junior — Middle
Vysvětlete, co je to omezení integrity dat v SQL a jak se používá.
sobes.tech AI
Odpověď od AI
Omezení integrity dat v SQL jsou pravidla, která zajišťují správnost a konzistenci dat v databázi.
Hlavní typy omezení:
- PRIMARY KEY — jedinečný identifikátor řádku.
- FOREIGN KEY — odkaz na klíč v jiné tabulce, zajišťuje vztah a integritu mezi tabulkami.
- UNIQUE — zaručuje jedinečnost hodnoty ve sloupci.
- NOT NULL — zakazuje ukládání prázdných hodnot.
- CHECK — kontroluje podmínku pro hodnotu.
Příklad použití omezení:
CREATE TABLE uživatelé (
id INT PRIMARY KEY,
email VARCHAR(255) UNIQUE NOT NULL,
věk INT CHECK (věk >= 18)
);
Omezení pomáhají předcházet chybám, například duplicitám dat nebo nesouladům ve vztazích mezi tabulkami.