Junior — Middle
Est-il possible qu'une clé étrangère pointe vers un enregistrement dans une autre table ?
sobes.tech IA
Réponse de l'IA
Oui, la clé étrangère (foreign key) dans une base de données est conçue précisément pour indiquer un enregistrement dans une autre table. C'est un mécanisme qui garantit l'intégrité référentielle des données. Par exemple, si vous avez une table orders avec une clé étrangère customer_id, elle fera référence à un enregistrement dans la table customers.
Exemple en 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)
);
Ainsi, la clé étrangère relie les enregistrements entre les tables, assurant la cohérence et l'intégrité des données.