http://dev.mysqlを参照してください。 com / doc / refman / 5.6 / en / create-table-foreign-keys.html
推測するのがかなり難しい場合 roles
の定義を提供しなかったため およびpermissions
表ですが、ドキュメントを言い換えると...
- ...列に外部キーを設定するには、必須 「ターゲット」列にインデックスがあります。
- ...列に外部キーを設定するには、「ソース」列と「ターゲット」列の両方が必要 同じタイプ(該当する場合は同じサイズを含む)。
- ...列に外部キーを設定するには、両方のテーブルが必要 InnoDBエンジンを使用します。