Junior — Middle
Vysvetlite, čo sa rozumie pod obmedzeniami v kontexte databáz.
sobes.tech AI
Odpoveď od AI
V kontexte databáz sú obmedzenia (constraints) pravidlá, ktoré sa uplatňujú na údaje v tabuľkách s cieľom zabezpečiť ich integritu a správnosť. Hlavné typy obmedzení:
- PRIMARY KEY — jedinečný identifikátor záznamu.
- FOREIGN KEY — odkaz na kľúč v inej tabuľke, zabezpečuje vzťah medzi tabuľkami.
- UNIQUE — garantuje jedinečnosť hodnoty v stĺpci.
- NOT NULL — zakazuje ukladať prázdne hodnoty.
- CHECK — overuje, či hodnota spĺňa určitú podmienku.
Napríklad, obmedzenie FOREIGN KEY neumožní pridať záznam s neexistujúcim identifikátorom v súvisejcej tabuľke, čím zabraňuje narušeniu vzťahov.