在进行数据迁移时候报错: 特殊字段太长报错,

php artisan migrate

现在utf8mb4包括存储emojis支持。如果你运行MySQL v5.7.7或者更高版本,则不需要做任何事情。

当你试着在一些MariaDB或者一些老版本的的MySQL上运行 migrations 命令时,你可能会碰到下面这个错误:

错误如下:

  Illuminate\Database\QueryException  : SQLSTATE[]: Syntax error or access violation:  Specified key was too long; max key length is  bytes

解决办法:

我们可以在 AppServiceProvider.php 文件里的 boot 方法里设置一个默认值:

文件路径: /app/providers/AppServiceProvider.php,加上绿色部分即可

<?php

namespace App\Providers;

use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\Schema; class AppServiceProvider extends ServiceProvider
{
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
//
Schema::defaultStringLength();
} /**
* Register any application services.
*
* @return void
*/
public function register()
{
//
}
}

最新文章

  1. sqlmap小白操作
  2. —linux 磁盘配额按用户管理(quota)
  3. js 平滑定位
  4. 完全二叉树的高度为什么是对lgN向下取整
  5. Qt4在linux下的安装
  6. IOS传值之Block传值(二)
  7. [UWP]了解模板化控件(4):TemplatePart
  8. 新人如何运行Faster RCNN的tensorflow代码
  9. C - Heavy Transportation &amp;&amp; B - Frogger(迪杰斯变形)
  10. scala链接mysql
  11. EasyPR源码剖析(8):字符分割
  12. Chimee - 简单易用的H5视频播放器解决方案
  13. Makefile 中 -rpath -rpath-link
  14. spfa与dijkstra(最短路)
  15. LeetCode题解之 Find Mode in Binary Search Tree
  16. redis演练
  17. 设置本地虚拟域名windows+apache
  18. IntelliJ IDEA 2017版 spring-boot2.0.2 搭建 JPA springboot DataSource JPA环境搭建,JPA实现非字符型设置长度
  19. Redis之 命令行 操作
  20. 网络SSID是什么意思

热门文章

  1. asp InStr
  2. (转)LCD:LCD常用接口原理篇
  3. Redis工业生产应用场景
  4. 开源轻量级分布式文件系统--FastDFS
  5. Windows7下安装cpu版的Tensorflow
  6. UIStatusBarStyle PreferredStatusBarStyle does not work on iOS 7
  7. HDU 3970 Harmonious Set 容斥欧拉函数
  8. Scala2.11.8 spark2.3.1 mongodb connector 2.3.0
  9. C# WORD操作实现代码(转载)
  10. Objective-C语法之扩展(Extension)的使用