- 追加された行はこの色です。
- 削除された行はこの色です。
[[Linuxめも]]
MySQLではInnoDBエンジンのデフォルトでは、単一カラムインデックスのインデックスキーは最大で 767 バイトまでしか指定できません。~
https://dev.mysql.com/doc/refman/5.6/ja/innodb-restrictions.html
ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes
my.confの設定変更により、3,072byteに拡張することができます。
innodb_file_per_table = 1
innodb_file_format = Barracuda
MySQL5.7.7からはファイルフォーマットはBarracudaが標準となるため、上記の記述は不要となります。~
https://dev.mysql.com/doc/refman/5.7/en/innodb-restrictions.html
767byte制限がかかっている場合はutf8ではインデックスを作成するカラムは255文字。~
MySQL5.5からサポートされるutf8mb4では191文字となります。