Junior — Middle
Is het mogelijk dat een vreemde sleutel verwijst naar een record in een andere tabel?
sobes.tech AI
Antwoord van AI
Ja, de vreemde sleutel (foreign key) in een database is precies bedoeld om te verwijzen naar een record in een andere tabel. Dit mechanisme zorgt voor referentiële integriteit van de gegevens. Bijvoorbeeld, als je een tabel orders hebt met een vreemde sleutel customer_id, dan verwijst deze naar een record in de tabel customers.
Voorbeeld in 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)
);
Op deze manier verbindt de vreemde sleutel records tussen tabellen en zorgt voor de correctheid en integriteit van de gegevens.