laravel 5.4でmigrateコマンドを実行すると「特定のキーが長すぎます」というエラーが表示され、多くの人がこのエラーに直面しています。一般的なものは、にSchema::defaultStringLength(191);
を追加したものです。しかし、文書https://laravel-news.com/laravel-5-4-key-too-long-errorは、5.7.7より前のmysqlバージョン用です。しかし、私のバージョンは5.7.14(mysql Ver 14.14 Distrib 5.7.14, for Win64 (x86_64)
)で、utf8mb4(show variables like "%char%"
)へのI既に設定されているMySQLのデフォルトの文字セット:Laravel 5.4 migrateキーが長すぎるエラー
だから、私は何も変更する必要はありませんが、私はまだ問題を得ると思います。それは私を混乱させます。誰が私を助けられるか?ありがとう。
マイグレーションで一意の複合キーが定義されていますか? – dparoli