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