U kunt geen externe sleutels maken in InnoDB tabellen die verwijzen naar MyISAM tabellen.
https://dev.mysql.com /doc/refman/5.0/en/innodb-foreign-key-constraints.html
Dus ja, u zult de beperkingen van uw applicatiecode handmatig moeten afdwingen als u de opslagengine niet wijzigt.
LIKE '%XXX%' zoekopdrachten zijn niet fulltext; tenzij u daadwerkelijk een volledige tekstindex hebt opgegeven en functies voor het matchen van volledige tekst gebruikt, hoeft u de MyISAM-engine niet te gebruiken.