Para crear una relación en MySQL Workbench:
- Crear un modelo de base de datos (ya sea crear un nuevo modelo o aplicar ingeniería inversa a una base de datos existente)
- Al ver el modelo de la base de datos, haga doble clic en la primera tabla de la relación
- Se abrirá el panel inferior con los detalles de la tabla. Haga clic en Claves foráneas pestaña
- En el panel izquierdo, seleccione el campo de clave externa y la tabla a la que se hace referencia
- En el panel central, seleccione la columna externa y la columna referenciada (clave principal)
- En el panel derecho, configure cualquier acción de Actualizar/Eliminar que desee que ocurra cuando se actualice o elimine un registro de clave principal
La relación ya está establecida. Repita los pasos 4 a 6 para cualquier otra columna de clave externa en esa tabla.
Para crear una base de datos a partir de este modelo:
- Exportar el esquema actualizado a un script.
- Cree una base de datos a partir del script.
Ejemplo
Aquí hay un ejemplo de cómo establecer una relación utilizando un modelo de base de datos:

Este ejemplo muestra que se han establecido dos relaciones en la tabla "Álbumes". Al hacer clic en una clave externa en el panel izquierdo, se actualizan los paneles central y derecho con sus detalles.