Middle
Kas yra Constraint (apribojimas) duomenų bazėje?
sobes.tech AI
Atsakymas iš AI
Duomenų bazėje apribojimas (constraint) — tai taisyklė, taikoma duomenims lentelėje, siekiant užtikrinti jų vientisumą ir teisingumą. Apribojimai padeda išvengti neteisingų ar prieštaringų duomenų įvedimo.
Pagrindiniai apribojimų tipai:
- PRIMARY KEY — unikalus eilutės identifikatorius, negali būti NULL.
- FOREIGN KEY — užtikrina ryšio vientisumą tarp lentelių.
- UNIQUE — garantuoja reikšmių unikalumą stulpelyje.
- NOT NULL — draudžia saugoti NULL stulpelyje.
- CHECK — nustato sąlygą, kurią turi atitikti reikšmės.
Pavyzdžiui, NOT NULL apribojimas el. pašto lauke užtikrina, kad kiekvienas klientas turės nurodytą el. pašto adresą.