根据官方文档,您可以轻松解决此问题。
将以下代码添加到 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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)