Sobes.tech
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.