Aprende tecnología paso a paso

¿Qué es una clave foránea?

Una clave foránea (Foreign Key) es un campo o conjunto de campos que establece una relación entre dos tablas de una base de datos. Su función principal es conectar información relacionada y mantener la integridad de los datos.

¿Para qué sirve una clave foránea?

Las claves foráneas permiten relacionar registros de diferentes tablas. Gracias a ellas es posible evitar la duplicación de información y garantizar que los datos mantengan una relación válida entre sí.

Ejemplo práctico

Imaginemos que tenemos dos tablas: Clientes y Pedidos.

Tabla Clientes

ID_Cliente | Nombre
1          | Juan
2          | María


Tabla Pedidos

ID_Pedido | ID_Cliente | Producto
101       | 1          | Laptop
102       | 2          | Mouse
    

En este ejemplo, el campo ID_Cliente de la tabla Pedidos es una clave foránea porque hace referencia al ID_Cliente de la tabla Clientes.

Relación entre clave primaria y clave foránea

Una clave foránea siempre apunta a una clave primaria de otra tabla. Mientras la clave primaria identifica de manera única cada registro, la clave foránea permite crear relaciones entre las tablas.

Si aún no conoces este concepto, te recomendamos leer primero nuestro artículo sobre qué es una clave primaria.

Ventajas de utilizar claves foráneas

Conclusión

Las claves foráneas son fundamentales en las bases de datos relacionales, ya que permiten conectar tablas y garantizar que la información mantenga relaciones válidas y coherentes.