Vocabulario de Desarrollo de software · Bases de datos y persistencia

¿Qué significa foreign key?

Significado en Desarrollo de software, traducción al español y ejemplos

/ˈfɔːrən kiː/sustantivoTérmino básico

foreign key: clave externa, clave foránea

Columna de una tabla que apunta a la clave primaria de otra, relaciona ambas tablas y evita referencias a filas inexistentes.

Cómo se usa

Se abrevia FK. Se añade o elimina una clave externa; el error «foreign key constraint fails» suele indicar que falta la fila referenciada o que aún tiene filas dependientes. Los equipos pueden debatir si hacer cumplir estas relaciones en la base de datos o en la aplicación.

Frases de ejemplo

  1. orders.customer_id is a foreign key to customers.id.

    orders.customer_id es una clave externa que referencia customers.id.

    El identificador de cliente en cada pedido apunta a su registro en la tabla de clientes.

  2. I can't delete this customer because of a foreign key constraint on the invoices table.

    No puedo borrar este cliente porque hay una restricción de clave externa en la tabla invoices.

    La relación con facturas existentes impide eliminar el registro de cliente.

Combinaciones frecuentes

  • add a foreign key
  • foreign key constraint
  • foreign key reference
  • drop a foreign key

Esta palabra en otras especialidades

Una misma palabra en inglés puede tener un significado diferente según la especialidad:

Más términos: Bases de datos y persistencia

Practica con lecturas adaptadas a tu nivel

Leer textos de tu nivel te ayuda a recordar las palabras nuevas. Elige libros gratuitos en inglés: