Junior — Middle
Kāda ir ārējās atslēgas loma SQL relāciju datu bāzē?
sobes.tech AI
Atbilde no AI
Ārējais atslēga (foreign key) relāciju datu bāzē tiek izmantota, lai izveidotu un nodrošinātu saiti starp divām tabulām. Tā ir kolonna vai kolonu kopums vienā tabulā, kas atsaucas uz citas tabulas primāro atslēgu.
Ārējās atslēgas loma:
- Nodrošina datu integritāti, novēršot vērtību ievadīšanu, kas neeksistē saistītajā tabulā.
- Uztur saiti starp tabulām, ļaujot veikt savienojumus (JOIN) un veidot saistītus vaicājumus.
- Palīdz īstenot biznesa noteikumus datu bāzes līmenī, piemēram, ierobežojot ierakstu dzēšanu, uz kuriem attiecas citi ieraksti.
Piemērs:
CREATE TABLE Departments (
DeptID INT PRIMARY KEY,
DeptName VARCHAR(100)
);
CREATE TABLE Employees (
EmpID INT PRIMARY KEY,
EmpName VARCHAR(100),
DeptID INT,
FOREIGN KEY (DeptID) REFERENCES Departments(DeptID)
);
Šeit, DeptID tabulā Employees ir ārējā atslēga, kas atsaucas uz DeptID tabulā Departments.