Junior — Middle
¿Puedes explicar qué significa una clave externa en una base de datos?
sobes.tech AI
Respuesta de la IA
La clave externa (foreign key) es un campo o conjunto de campos en una tabla de base de datos que hace referencia a la clave primaria de otra tabla. Garantiza la relación entre las tablas y mantiene la integridad de los datos.
Ejemplo: hay una tabla "Pedidos" y una tabla "Clientes". En la tabla "Pedidos" hay un campo client_id, que es una clave externa y hace referencia al campo id en la tabla "Clientes". Esto garantiza que cada pedido esté asociado con un cliente existente.
Las claves externas ayudan a:
- Garantizar la coherencia de los datos.
- Prevenir la eliminación o modificación de registros que tienen referencias.
- Facilitar la unión de tablas en consultas.