Junior — Middle
SQL əlaqəli verilənlər bazasında xarici açarın rolu nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Relational bazasında (foreign key) xarici açar (foreign key), iki cədvəl arasında əlaqəni qurmaq və təmin etmək üçün istifadə olunur. Bu, bir cədvəldəki sütun və ya sütunlar toplusudur ki, digər cədvəlin birincil açarına istinad edir.
Xarici açarın rolu:
- Məlumatların bütövlüyünü təmin edir, əlaqəli cədvəldə olmayan dəyərlərin daxil edilməsini əngəlləyir.
- Cədvəllər arasında əlaqəni qoruyur, bu da JOIN əməliyyatlarını və əlaqəli sorğuları həyata keçirməyə imkan verir.
- Verilənlər bazası səviyyəsində biznes qaydalarını tətbiq etməyə kömək edir, məsələn, digər cədvəldə istinad olunan qeydlərin silinməsini məhdudlaşdırır.
Nümunə:
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)
);
Burada, DeptID Employees cədvəlində xarici açardır və Departments cədvəlindəki DeptID-yə istinad edir.