Middle
Эки таблица ортосунда физикалык деңгээлде бир-бирине байланыштуулук кантип ишке ашырылат?
sobes.tech AI
AIден жооп
Физикалык деңгээлде эки таблица ортосунда бир-ба-бир мамилени ишке ашыруу үчүн бир нече жол бар:
-
Жалпы биринчи кілт — эки таблицада да бирдей биринчи кілт мааниси болот, жана бир таблицада бул кілт башка таблицага тышкы кілт катары да кызмат кылат.
-
Unique тышкы кілт — бир таблицада башка таблицага тышкы кілт түзүлөт жана бул UNIQUE чектөөсү менен камсыздалган, ошондо ар бир жазууга эң көп бир жазуу туура келет.
Жалпы биринчи кілт менен мисал:
CREATE TABLE Жеке (
ЖекеID INT PRIMARY KEY,
Аты VARCHAR(100)
);
CREATE TABLE Паспорт (
ЖекеID INT PRIMARY KEY,
Паспорт_нөмүрү VARCHAR(50),
FOREIGN KEY (ЖекеID) REFERENCES Жеке(ЖекеID)
);
Бул жерде, Жеке таблицасындагы ар бир жазуу үчүн эң көп бир Паспорт жазуу болушу мүмкүн жана тескерисинче.