php - Laravel 中的迁移过程
问题描述
C:\xampp\htdocs\blog>php 工匠迁移
Illuminate\Database\QueryException : SQLSTATE[42000]: 语法错误或访问冲突:1071 指定的键太长;最大密钥长度为 767 字节(SQL:alter table
password_resets
add indexpassword_resets_email_index
(
解决方案
这是一个字符集问题(字符集utf8mb4
从 Laravel 5.4 开始)。确保您的数据库是utf8mb4
或:
编辑您的AppServiceProvider.php
文件并在引导方法中设置默认字符串长度:
use Illuminate\Support\Facades\Schema;
public function boot()
{
Schema::defaultStringLength(191);
}
推荐阅读
- javascript - 无法获取。单击以在新选项卡中打开
- laravel - Laravel 在 catch 中返回重定向
- jquery - 每次 WooCommerce 更改地址时发送电子邮件
- django - Django:将模型选择字段选项设置为查询集值和其他值
- image - 如何在处理中仅显示图像的一部分?
- android - 通过单击我的应用程序(Kotlin)中的按钮打开与特定联系人的 WhatsApp 聊天
- typescript - 在没有用户的情况下访问 Microsoft Graph - 正文中缺少“grant_type”
- z3 - 如何让 z3 生成不可满足的证明?
- r - 基于多个变量分配序列的 R 代码
- c - 将非常大的十六进制数相乘并在 C 中打印它们