Junior
Kokiais būdais pasiekiama ryšys tarp lentelių reliacinėje duomenų bazėje?
sobes.tech AI
Atsakymas iš AI
Ryšys tarp lentelių relacinėje duomenų bazėje pasiekiamas naudojant raktus:
- Pirminis raktas (Primary Key) — unikalus įrašo identifikatorius lentelėje.
- Užsienio raktas (Foreign Key) — laukas vienoje lentelėje, kuris nurodo į kitą lentelę esančio pirminio rakto reikšmę.
Tai leidžia nustatyti ryšius tarp lentelių, pavyzdžiui, vienas-į-vieną, vienas-į-daug arba daug-į-daug.
Pavyzdys:
CREATE TABLE autoriai (
autoriaus_id INT PRIMARY KEY,
vardas VARCHAR(100)
);
CREATE TABLE knygos (
knyga_id INT PRIMARY KEY,
pavadinimas VARCHAR(100),
autoriaus_id INT,
FOREIGN KEY (autoriaus_id) REFERENCES autoriai(autoriaus_id)
);
Čia, autoriaus_id lentelėje knygos susieja knygą su autoriumi iš lentelės autoriai.