Middle
Co je to omezení (Constraint) v databázi?
sobes.tech AI
Odpověď od AI
Omezení (constraint) v databázi je pravidlo, které se vztahuje na data v tabulce, aby byla zajištěna jejich integrita a správnost. Omezení pomáhají zabránit zadávání nesprávných nebo rozporných dat.
Hlavní typy omezení:
- PRIMARY KEY — jedinečný identifikátor řádku, nesmí být NULL.
- FOREIGN KEY — zajišťuje referenční integritu mezi tabulkami.
- UNIQUE — zaručuje jedinečnost hodnot ve sloupci.
- NOT NULL — zakazuje ukládání NULL do sloupce.
- CHECK — stanoví podmínku, které musí hodnoty splňovat.
Například omezení NOT NULL na poli email zajišťuje, že každý zákazník bude mít uvedený email.