Sie können keine Fremdschlüssel in InnoDB erstellen Tabellen, die auf MyISAM verweisen Tabellen.
https://dev.mysql.com /doc/refman/5.0/en/innodb-foreign-key-constraints.html
Also ja, Sie müssen die Einschränkungen aus Ihrem Anwendungscode manuell erzwingen, wenn Sie die Speicher-Engine nicht ändern.
LIKE '%XXX%' Suchen sind nicht Volltext; es sei denn, Sie haben tatsächlich einen Volltextindex angegeben und verwenden Volltext-Übereinstimmungsfunktionen, müssen Sie die MyISAM-Engine nicht verwenden.