Sobes.tech
Middle

Čo je to obmedzenie (Constraint) v databáze?

sobes.tech AI

Odpoveď od AI

Obmedzenie (constraint) v databáze je pravidlo, ktoré sa uplatňuje na údaje v tabuľke, aby sa zabezpečila ich integrita a správnosť. Obmedzenia pomáhajú predísť zadávaniu nesprávnych alebo rozporuplných údajov.

Hlavné typy obmedzení:

  • PRIMARY KEY — jedinečný identifikátor riadku, nesmie byť NULL.
  • FOREIGN KEY — zabezpečuje referenčnú integritu medzi tabuľkami.
  • UNIQUE — garantuje jedinečnosť hodnôt v stĺpci.
  • NOT NULL — zakazuje ukladanie NULL do stĺpca.
  • CHECK — stanoví podmienku, ktorú musia hodnoty splniť.

Napríklad obmedzenie NOT NULL na poli email zabezpečuje, že každý klient bude mať uvedený email.