根据官方文档,您可以轻松解决此问题。
将以下代码添加到 AppServiceProvider.php (/app/Providers/AppServiceProvider.php)
use IlluminateDatabaseSchemaBuilder; // import Builder where defaultStringLength method is definedfunction boot(){ Builder::defaultStringLength(191); // Update defaultStringLength}MySQL始终将UTF8字段的最大数量保留为4个字节,因此使用DEFAULT CHARACTER SET 255 + 255时为utf8mb4
COLLATE utf8mb4_unipre_ci; 您超过了767最大密钥长度限制。通过@scaisedge



