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.