Como identificar una clave foranea?
Tabla de contenido
¿Cómo identificar una clave foránea?
Una clave foránea es una columna o un conjunto de columnas en una tabla cuyos valores corresponden a los valores de la clave primaria de otra tabla. Para poder añadir una fila con un valor de clave foránea específico, debe existir una fila en la tabla relacionada con el mismo valor de clave primaria.
¿Cómo hacer una llave foranea?
Para trabajar con claves foráneas, necesitamos hacer lo siguiente:
- Crear ambas tablas del tipo InnoDB.
- Usar la sintaxis FOREIGN KEY(campo_fk) REFERENCES nombre_tabla (nombre_campo)
- Crear un índice en el campo que ha sido declarado clave foránea.
¿Qué son las claves foráneas?
Las claves foráneas son registros en una tabla separada que se usan para hacer una conexión con las claves primarias. Un ejemplo de la estructura de una clave primaria y foránea es un número de cliente en una tabla de clientes conectado a la clave foránea de número de cliente en una tabla de órdenes.
¿Qué es una clave foránea o clave ajena?
En el contexto de bases de datos relacionales, una clave foránea o clave ajena (o Foreign Key FK) es una limitación referencial entre dos tablas.
¿Por qué tener claves primarias y foráneas?
La razón más importante para tener claves primarias y foráneas es la identificación de registros únicos en cada tabla de la base de datos. Las claves primarias también están indexadas en la base de datos, lo que permite que la obtención de un registro solicitado sea más rápida para el servidor de bases de datos.
¿Cuáles son las claves foráneas de las relaciones?
Por ejemplo, en la misma base de datos anterior puede ser necesario conectar determinadas tuplas de EMPLEADOS con otras tuplas de EMPLEADOS para indicar, para cada empleado, quién actúa como su jefe. El mecanismo que proporcionan las bases de datos relacionales para conectar tuplas son las claves foráneas de las relaciones.