No puede crear claves foráneas en InnoDB tablas que hacen referencia a MyISAM mesas.
https://dev.mysql.com /doc/refman/5.0/en/innodb-foreign-key-constraints.html
Así que sí, tendrá que hacer cumplir manualmente las restricciones del código de su aplicación si no cambia el motor de almacenamiento.
LIKE '%XXX%' las búsquedas no son de texto completo; a menos que haya especificado un índice de texto completo y esté usando funciones de coincidencia de texto completo, no necesita usar el motor MyISAM.