¿Qué significa foreign key?
Significado en Bases de datos y SQL, traducción al español y ejemplos
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
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.
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
Términos relacionados
Esta palabra en otras especialidades
Una misma palabra en inglés puede tener un significado diferente según la especialidad:
Más términos: Claves y restricciones
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:
