Junior — Middle
Kādus ierobežojumus (constraints) jūs zināt un izmantojat SQL, lai nodrošinātu datu integritāti?
sobes.tech AI
Atbilde no AI
SQL tiek izmantotas šādas galvenās ierobežojumi (constraints), lai nodrošinātu datu integritāti:
- PRIMARY KEY — unikāla rindiņas identifikators tabulā, neļauj NULL un dublējumus.
- FOREIGN KEY — nodrošina atsauces integritāti, sasaistot kolonnu ar citas tabulas primāro atslēgu.
- UNIQUE — garantē vērtību unikālitāti kolonnā vai kolonu kopā.
- NOT NULL — aizliedz NULL saglabāšanu kolonnā, t.i., vērtība ir obligāta.
- CHECK — nosaka nosacījumu, kuru vērtības kolonnā ir jāatbilst.
Piemērs lietošanai:
CREATE TABLE darbinieki (
id INT PRIMARY KEY,
email VARCHAR(255) UNIQUE NOT NULL,
department_id INT,
salary NUMERIC CHECK (salary > 0),
FOREIGN KEY (department_id) REFERENCES nodaļas(id)
);