Junior — Middle
Ի՞նչ է արտաքին բանալի դերը SQL ռելացիոնալ տվյալների բազայում:
sobes.tech AI
Պատասխան AI-ից
Ելքային բանալի (foreign key) ռելացիոնալ տվյալների բազայում ծառայում է երկու աղյուսակների միջև կապ հաստատելու և ապահովելու համար: Դա մի սյուն կամ սյուների հավաքածու է մեկ աղյուսակում, որը հղում է մյուս աղյուսակի հիմնական բանալուն:
Ելքային բանալի դերի մասին.
- Տվյալների ամբողջականությունը ապահովում է, կանխելով այն արժեքների մուտքագրումը, որոնք չկան կապված աղյուսակում:
- Պահպանում է աղյուսակների միջև կապը, ինչը թույլ է տալիս կատարել միացումներ (JOIN) և կառուցել կապված հարցումներ:
- Օգնում է իրականացնել բիզնես կանոններ տվյալների բազայի մակարդակում, օրինակ՝ սահմանափակելով գրանցումների ջնջումը, որոնց վրա հղում է կատարվում:
Օրինակ:
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)
);
Այստեղ, DeptID աղյուսակի Employees-ում արտաքին բանալին է, որը հղում է Departments աղյուսակի DeptID-ին։