php - Lumen 5.6 Migrate Error Specified key was too long max key length is 767 bytes
问题描述
我使用 Lumen 5.6 和 mysql。当我输入“php artisan migrate”时出现以下错误:
SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was t
oo long; max key length is 767 bytes (SQL: alter table `users` add unique `
users_email_unique`(`email`))
我将以下代码放入 AppServiceProvider 中的“启动”方法中
Schema::defaultStringLength(191);
但我没有取得任何成功。
解决方案
你只需要多一步
转到引导文件夹上的 app.php 并取消注释或修改此行
// $app->register(App\Providers\AppServiceProvider::class);
到这个代码
$app->register(App\Providers\AppServiceProvider::class);
祝你有美好的一天
推荐阅读
- r - 根据闪亮的 dateRangeInput() 设置折线图的 x 轴
- java - 添加方法和 while 循环无法正确执行
- c# - 我怎样才能有一个随机数而没有相同的
- c# - 在同步等待方法中,图像属性不与 UI 绑定
- c# - 如何写入现有的txt文件c#
- javascript - 在自定义框架中使用由 babeljs.io 和 webpack 生成的 javascript ES6 代码
- python - 如何使用 Python joblib 填充全局变量?
- android - Android Studio 3.1 从 Emulator 读取 SQL 表
- typescript - 带有 React Native 的 TypeScript:创建自定义组件
- ios - Swift 4 中的 UIButton 数组