Per creare una relazione in MySQL Workbench:
- Crea un modello di database (crea un nuovo modello o effettua il reverse engineering di un database esistente)
- Visualizzando il modello del database, fare doppio clic sulla prima tabella della relazione
- Si aprirà il riquadro inferiore con i dettagli della tabella. Fare clic sulle Chiavi Estere scheda
- Nel riquadro di sinistra, seleziona il campo della chiave esterna e la tabella di riferimento
- Nel riquadro centrale, seleziona la colonna esterna e la colonna di riferimento (chiave primaria)
- Nel riquadro di destra, imposta tutte le azioni di aggiornamento/eliminazione che desideri vengano eseguite quando un record di chiave primaria viene aggiornato o eliminato
La relazione è ora stabilita. Ripeti i passaggi da 4 a 6 per qualsiasi altra colonna di chiave esterna in quella tabella.
Per creare un database da questo modello:
- Esportare lo schema aggiornato in uno script.
- Crea un database dallo script.
Esempio
Ecco un esempio di come stabilire una relazione utilizzando un modello di database:

Questo esempio mostra che sono state stabilite due relazioni nella tabella "Album". Facendo clic su una chiave esterna nel riquadro sinistro si aggiornano i riquadri centrale e destro con i relativi dettagli.