GatorV, de nuevo muchas gracias, eres un genio!
Efectivamente era eso.
Supuse que aunque "user_types_id" era una PK, no era necesario referenciarla, ya que solo la estaba usando como llave foránea :( ahora veo que era un grave error del que no me habia dado cuenta que lo estaba cometiendo (ya que ese codigo SQL lo genera MySQL workbench y no me habia tomado la tarea de revisarle bien, solo lo ejecutaba), gracias por acermelo notar.
Saludos !