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