Sobes.tech
Middle

Эки таблица ортосунда физикалык деңгээлде бир-бирине байланыштуулук кантип ишке ашырылат?

sobes.tech AI

AIден жооп

Физикалык деңгээлде эки таблица ортосунда бир-ба-бир мамилени ишке ашыруу үчүн бир нече жол бар:

  1. Жалпы биринчи кілт — эки таблицада да бирдей биринчи кілт мааниси болот, жана бир таблицада бул кілт башка таблицага тышкы кілт катары да кызмат кылат.

  2. Unique тышкы кілт — бир таблицада башка таблицага тышкы кілт түзүлөт жана бул UNIQUE чектөөсү менен камсыздалган, ошондо ар бир жазууга эң көп бир жазуу туура келет.

Жалпы биринчи кілт менен мисал:

CREATE TABLE Жеке (
    ЖекеID INT PRIMARY KEY,
    Аты VARCHAR(100)
);

CREATE TABLE Паспорт (
    ЖекеID INT PRIMARY KEY,
    Паспорт_нөмүрү VARCHAR(50),
    FOREIGN KEY (ЖекеID) REFERENCES Жеке(ЖекеID)
);

Бул жерде, Жеке таблицасындагы ар бир жазуу үчүн эң көп бир Паспорт жазуу болушу мүмкүн жана тескерисинче.