Je pense que c'est un bogue. MySQL ne devrait pas vous permettre d'ajouter un référencement FOREIGN KEY à la table MyISAM à partir d'InnoDB car le moteur MyISAM n'est pas transactionnel, InnoDb l'est.
Try:
ALTER TABLE t_timeoff_request ENGINE=InnoDB;