Sobes.tech
Middle

Šta je Constraint (ograničenje) u bazi podataka?

sobes.tech АИ

Одговор од АИ

Ograničenje (constraint) u bazi podataka je pravilo koje se primenjuje na podatke u tabeli radi obezbeđenja njihove celokupnosti i tačnosti. Ograničenja pomažu u sprečavanju unošenja netačnih ili kontradiktornih podataka.

Glavne vrste ograničenja:

  • PRIMARY KEY — jedinstveni identifikator reda, ne može biti NULL.
  • FOREIGN KEY — obezbeđuje referentnu celokupnost između tabela.
  • UNIQUE — garantuje jedinstvenost vrednosti u koloni.
  • NOT NULL — zabranjuje skladištenje NULL u koloni.
  • CHECK — postavlja uslov koji vrednosti moraju ispuniti.

Na primer, ograničenje NOT NULL na polju email garantuje da svaki klijent ima unet email.