Sobes.tech
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:

  1. Ü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.

  2. 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ə.