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