Vous ne pouvez pas créer de clés étrangères dans InnoDB
tables référençant MyISAM
tableaux.
http://dev.mysql.com /doc/refman/5.0/en/innodb-foreign-key-constraints.html
Alors oui, vous devrez appliquer manuellement les contraintes de votre code d'application si vous ne changez pas le moteur de stockage.
LIKE '%XXX%'
les recherches ne sont pas en texte intégral ; à moins que vous n'ayez réellement spécifié un index de texte intégral et que vous utilisiez des fonctions de correspondance de texte intégral, vous n'avez pas besoin d'utiliser le moteur MyISAM.