Junior — Middle
Vysvětlete, co se rozumí omezeními v kontextu databází.
sobes.tech AI
Odpověď od AI
V kontextu databází jsou omezení (constraints) pravidla, která se uplatňují na data v tabulkách za účelem zajištění jejich integrity a správnosti. Hlavní typy omezení:
- PRIMARY KEY — jedinečný identifikátor záznamu.
- FOREIGN KEY — odkaz na klíč v jiné tabulce, zajišťuje vztah mezi tabulkami.
- UNIQUE — zaručuje jedinečnost hodnoty ve sloupci.
- NOT NULL — zakazuje ukládání prázdných hodnot.
- CHECK — ověřuje, že hodnota splňuje určitý podmínku.
Například omezení FOREIGN KEY nedovolí přidat záznam s neexistujícím identifikátorem v související tabulce, čímž zabrání narušení vztahů.