Middle
İki cədvəl arasında fiziki səviyyədə bir-birinə əlaqə necə həyata keçirilir?
sobes.tech Süni İntellekt
AI-dan cavab
Fiziki səviyyədə iki cədvəl arasında bir-birinə 1-1 əlaqə müxtəlif üsullarla həyata keçirilir:
-
Ümumi birincil açar — hər iki cədvəldə eyni dəyərdə birincil açar olur və bu açar bir cədvəldə həm də xarici açar kimi istifadə olunur.
-
Unikal xarici açar — bir cədvəldə digər cədvərə xarici açar yaradılır və bu, UNIQUE məhdudiyyəti ilə təmin edilir ki, hər qeyd üçün ən çox bir qeyd uyğun gəlir.
Ümumi birincil açar nümunəsi:
CREATE TABLE Şəxs (
ŞəxsID INT PRIMARY KEY,
Ad VARCHAR(100)
);
CREATE TABLE Pasport (
ŞəxsID INT PRIMARY KEY,
PasportNömrəsi VARCHAR(50),
FOREIGN KEY (ŞəxsID) REFERENCES Şəxs(ŞəxsID)
);
Burada, Şəxs cədvəlində hər qeyd üçün ən çox bir Pasport qeyd ola bilər və əksinə.