No veo en tu script ninguna definición de UNIQUE para los campos NombreJugador y NombreTrabajador. Y como te dije, si no son por lo menos UNIQUE, no funcionará.
Además tienes que tener en cuenta una cosa: Cuando intentas crear una FK, lo primero que hacen los DBMS es comprobar si en la tabla referida, el campo en cuestión cumple con la restricción de unicidad, y sino, no se puede crear.
Eso implica que esas tablas (Jugadores y Cuerotecnico) deben tener forzosamente valores únicos en ese campo... cosa que me parece poco probable, ya que se trata del
nombre de pila de la persona. En esas condiciones no creo que ni siquiera puedas declararlo UNIQUE...
Por otro lado, como te dije, la definición de las tablas en tu script está incompleta. Faltan parámetros que normalmente MySQL les pone cuando se recupera el CREATE TABLE.
Haznos un favor: Ejecuta las siguientes consultas y postea el resultado de cada una de ellas en un solo script, de esa forma sabremos que es lo que realmente existe, y no lo que supones que existe.
Esto debería dar como resultado algo así: