Qué es
Una clave foránea es un campo que apunta a la clave primaria de otra tabla, creando un vínculo entre ambas. Por ejemplo, una tabla de “pedidos” tendría una clave foránea que hace referencia al “id” de la tabla “clientes”, indicando a qué cliente pertenece cada pedido.
Para qué sirve
Permite modelar relaciones entre entidades distintas sin duplicar información: en vez de repetir todos los datos de un cliente en cada pedido, alcanza con guardar su identificador y “buscarlo” en la tabla de clientes cuando se necesite el resto de sus datos.
Su rol en la integridad de los datos
La base de datos puede usar las claves foráneas para impedir, por ejemplo, que se cree un pedido asociado a un cliente que no existe, o que se elimine un cliente que todavía tiene pedidos asociados, manteniendo la consistencia entre tablas relacionadas.
