teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

後学のために修正しておきます

2020/12/02 05:00

投稿

FKM
FKM

スコア3662

answer CHANGED
@@ -1,7 +1,7 @@
1
1
  Heroku云々はおいといて、mysqlにおける制約エラーが起因しているようです。
2
2
 
3
3
  ① Specified key was too long; max key length is 767 bytes
4
- インデックスを作ろうとして、制約違反(191文字以上)となっている。
4
+ インデックスを作ろうとして、制約違反(一定文字、utf8では256文字以上)となっている。
5
5
  - [【MySQL】インデックス作成時のカラム長制限について](https://next4us-ti.hatenablog.com/entry/2018/07/20/150755)
6
6
  - [MySQLのUNIQUEなINDEXには長さ767byteまでしか使えない件と対策](https://tanamon.hatenablog.jp/entry/20090930/1254332746)
7
7