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.