Sobes.tech
Junior — Middle

Објасните шта је ограничење целокупности података у SQL и како се користи.

sobes.tech АИ

Одговор од АИ

Ograničenja integriteta podataka u SQL-u su pravila koja garantuju tačnost i konzistentnost podataka u bazi.

Glavne vrste ograničenja:

  • PRIMARY KEY — jedinstveni identifikator reda.
  • FOREIGN KEY — referenca na ključ u drugoj tabeli, obezbeđuje vezu i integritet između tabela.
  • UNIQUE — garantuje jedinstvenost vrednosti u koloni.
  • NOT NULL — zabranjuje skladištenje praznih vrednosti.
  • CHECK — proverava uslov za vrednost.

Primer korišćenja ograničenja:

CREATE TABLE korisnici (
    id INT PRIMARY KEY,
    email VARCHAR(255) UNIQUE NOT NULL,
    starost INT CHECK (starost >= 18)
);

Ograničenja pomažu da se izbegnu greške, poput dupliranja podataka ili neslaganja u vezama između tabela.