¿Hay alguna buena explicación de cómo usar la construcción de clave foránea de MySQL?Conceptos básicos de claves externas en MySQL?
No me sale exactamente de los documentos MySQL. Hasta ahora he estado manejando cosas como llaves extranjeras con combinaciones y código de programación.
Y la segunda parte de la pregunta, ¿hay alguna mejora que se pueda hacer utilizando las claves externas incorporadas de MySQL?
La ralentización es mínima, ya que normalmente hace FK en los campos indexados, lo que hace que encontrar los valores relevantes sea muy fácil. – Seb
Es por eso que escribí "un poco" :) De hecho, eliminas muchas filas, el 'JOIN' subyacente puede ser mucho menos eficiente que dos DELETE usando – Quassnoi
de FULL TABLE SCAN, ¿puedo crear un nuevo empleado con un' dept_id' que está ausente en 'departamento (id)' – Nishant