Sobes.tech
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.