InnoDBで外部キーを作成することはできません MyISAMを参照するテーブル テーブル。
https://dev.mysql.com /doc/refman/5.0/en/innodb-foreign-key-constraints.html
そのため、ストレージエンジンを変更しない場合は、アプリケーションコードから手動で制約を適用する必要があります。
LIKE '%XXX%' 検索はフルテキストではありません。実際にフルテキストインデックスを指定し、フルテキストマッチング関数を使用している場合を除き、MyISAMエンジンを使用する必要はありません。