Sobes.tech
Junior — Middle

Je možné, že cudzí kľúč odkazuje na záznam v inej tabuľke?

sobes.tech AI

Odpoveď od AI

Áno, cudzí kľúč (foreign key) v databáze je presne určený na označenie záznamu v inej tabuľke. Tento mechanizmus zabezpečuje referenčnú integritu dát. Napríklad, ak máte tabuľku orders s cudzím kľúčom customer_id, odkazuje na záznam v tabuľke customers.

Príklad v SQL:

CREATE TABLE customers (
    id INT PRIMARY KEY,
    name VARCHAR(100)
);

CREATE TABLE orders (
    id INT PRIMARY KEY,
    customer_id INT,
    FOREIGN KEY (customer_id) REFERENCES customers(id)
);

Týmto spôsobom cudzí kľúč spája záznamy medzi tabuľkami a zabezpečuje správnosť a integritu dát.