Cita: gracias, y si creo un campo llamado IDEMPLEADO en la tabla CITA y el evento after insert de CITA, guardo el IDEMPLEADO Y IDCITA en la tabla empleado_cita.
Las tablas no se crean o modifican porque sí. Deben crearse en base a lo que el sistema contiene y requiere, pero no puedes andar agregando FK por todas partes para parchar algo que de base se hace de otro modo.
Antes de avazar más, primero aclaranos qué es lo que estás definiendo cuando creas esas tablas. Es decir: Qué es una cita, y por qué tiene una relación N:N con Empleado, porque técnicamente, una cita es una entrevista, encuentro o consulta, y como entidad cada instancia normalmente tiene una relación 1:N con empleados, no N:N.
¿Qué hace que se requiera una relación N:N?
Luego veremos los que se debe hacer.